@charset "UTF-8";.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-900: #1e3a8a;--indigo-500: #6366f1;--indigo-600: #4f46e5;--gradient-primary: linear-gradient(135deg, #2563eb 0%, #4f46e5 100%);--gradient-primary-hover: linear-gradient(135deg, #1d4ed8 0%, #4338ca 100%);--gradient-glow: 0 4px 20px rgba(79, 70, 229, .35), 0 8px 32px rgba(37, 99, 235, .2);--gradient-glow-hover: 0 6px 28px rgba(79, 70, 229, .45), 0 12px 40px rgba(37, 99, 235, .3);font-family:var(--font-body);line-height:1.5;font-weight:400;color:#0f172a;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;background-color:#f8fafc;overscroll-behavior:none}html.ua-android,html.ua-android body{overscroll-behavior:auto}body{min-width:320px}html{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}input,button{font-family:inherit}html{scroll-behavior:smooth;margin:0;padding:0;background:#0f172a}body{margin:0;padding:0;background:#0c1120}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#0f172a;padding:0 16px 24px}html:has(.app:not(.app--landing)),body:has(.app:not(.app--landing)){background:#f8fafc}.app:has(.page--recipient){background:#f3f4f6!important;padding-bottom:0}.app:has(.page--recipient) .site-nav{display:none!important}.app:has(.page--recipient) header.main-header{display:none!important}.app>header.main-header{margin-top:0;border-top:none;outline:none}.app:not(.app--landing)>header.main-header{margin-top:0;padding-top:0}@media(max-width:900px){.app:not(.app--landing) .site-nav{border-bottom:none;box-shadow:none}.app:not(.app--landing)>header.main-header{margin-top:-6px;padding-top:6px;position:relative;z-index:201;border-top:none;box-shadow:0 4px 20px #00000026}.app:not(.app--landing)>header.main-header:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81);pointer-events:none;z-index:0}.app:not(.app--landing)>header.main-header .main-header__inner{position:relative;z-index:1}}.app--landing{background:#0c1120;overflow-x:clip;padding:0!important;box-sizing:border-box}.app--landing .page{padding-top:68px}.site-nav--simple+.page{padding-top:68px}header.site-nav.site-nav--simple{background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003}header.site-nav.site-nav--simple .brand-link,header.site-nav.site-nav--simple .nav-brand-text{color:#fff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#ffffff!important}.site-nav--simple .brand-link:hover{color:#ffffffe6!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important}.site-nav--simple .language-selector__trigger{background:#ffffff1f;border-color:#ffffff59;color:#fff}.site-nav--simple .language-selector__trigger:hover{background:#fff3;border-color:#ffffff80}.site-nav--simple .nav-auth-btn--secondary{background:#ffffff1f;border-color:#fff6;color:#fff}.site-nav--simple .nav-auth-btn--secondary:hover{background:#ffffff1f;border-color:#eab308;box-shadow:0 0 0 1.5px #eab308}.site-nav--simple .site-nav__my-account-btn:hover{border-color:#eab308;box-shadow:0 0 0 1.5px #eab308;color:#fff}.site-nav--simple .nav-hamburger-bar{background:#fff}.site-nav--simple .nav-hamburger:hover{background:#ffffff1a}.site-nav--simple .site-nav__auth--desktop{border-left-color:#ffffff40}.site-nav--simple .site-nav__back-btn{display:inline-flex;align-items:center;gap:6px;color:#fff;border-color:#6366f1b3;box-shadow:0 0 0 1px #6366f159}.site-nav--simple .site-nav__back-btn .nav-back-icon{width:18px;height:18px;flex-shrink:0}.site-nav--simple .site-nav__back-btn:hover,.site-nav--simple .site-nav__back-btn:hover .nav-back-icon{color:#fff}.site-nav--simple .site-nav__back-btn:hover{border-color:#6366f1;box-shadow:0 0 0 1.5px #6366f1cc}.site-nav--simple .site-nav__my-account-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:600}.site-nav--simple .site-nav__my-account-icon{width:16px;height:16px;flex-shrink:0}.connection-error-banner{position:fixed;top:0;left:0;right:0;z-index:10002;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:14px 20px;background:linear-gradient(135deg,#1e3a5f,#0f172a);color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:.95rem;line-height:1.4;box-shadow:0 4px 20px #00000040;animation:connectionBannerSlide .3s ease-out}@keyframes connectionBannerSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.connection-error-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff26;color:#fbbf24}.connection-error-banner__text{margin:0;flex:1;min-width:0;max-width:520px}.connection-error-banner__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.connection-error-banner__btn{padding:10px 20px;font-size:.9rem;font-weight:600;font-family:inherit;color:#1e3a5f;background:#fff;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .15s}.connection-error-banner__btn:hover{background:#f1f5f9}.connection-error-banner__btn:active{transform:scale(.98)}.connection-error-banner__dismiss{width:36px;height:36px;padding:0;font-size:1.5rem;line-height:1;color:#ffffffd9;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.connection-error-banner__dismiss:hover{background:#fff3;color:#fff}@media(max-width:480px){.connection-error-banner{padding:12px 16px;gap:10px;font-size:.9rem}.connection-error-banner__text{width:100%}.connection-error-banner__btn{padding:10px 18px;font-size:.85rem}}.app-header{width:100%;margin:0 0 8px}.app-header:not(.main-header){max-width:1280px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.main-header{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;border-top:none;background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81);box-shadow:0 4px 20px #00000026;box-sizing:border-box}.main-header__inner{max-width:1280px;margin:0 auto;padding:8px 18px 10px;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border:none}@media(max-width:900px){.app-header--create-mode .main-header__inner{flex-wrap:nowrap;padding:6px 10px 6px 12px;gap:6px;min-width:0;min-height:48px;align-items:center}.app-header--create-mode .app-header__brand{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;gap:4px;display:flex;align-items:center;flex-wrap:nowrap}.app-header--create-mode .main-header .brand-title{font-size:.8rem;line-height:1.35;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-header--create-mode .app-header__logo{width:34px;height:34px;flex-shrink:0}.app-header--create-mode .app-header__right{flex-wrap:nowrap;flex-shrink:0;gap:8px;margin-left:auto}.app-header--create-mode .main-header .nav-back-btn{padding:5px 8px 6px;font-size:.7rem;font-weight:600;line-height:1.35}.app-header--create-mode .main-header .nav-back-icon{width:14px;height:14px}.app-header--create-mode .main-header .language-selector__trigger{padding:4px 6px}}header.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;background:#fffffff5;backdrop-filter:saturate(200%) blur(24px);-webkit-backdrop-filter:saturate(200%) blur(24px);border-bottom:1px solid rgba(226,232,240,.7);box-shadow:0 1px #e2e8f099,0 4px 24px #0f172a0a;margin:0;padding:0;width:100%}.site-nav__inner{width:100%;max-width:1280px;margin:0 auto;height:68px;display:flex;align-items:center;gap:12px;padding:0 20px 0 24px;box-sizing:border-box}.site-nav{width:100%;height:68px;display:flex;align-items:center;gap:0}.site-nav .brand{flex-shrink:0;margin-right:12px;min-width:0}.site-nav--landing .brand{max-width:min(380px,58vw)}.site-nav--landing .brand .brand-link--redesign{min-width:0}.site-nav--landing .brand .nav-logo-blend{max-width:100%;width:auto;height:auto;max-height:clamp(52px,12vw,66px);object-fit:contain}.site-nav--landing .brand .nav-logo-blend--compact{max-width:100%!important;height:auto!important;max-height:clamp(52px,12vw,66px)!important}.site-nav .brand h1,.site-nav .brand-link{margin:0;display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:-.025em;line-height:1.1;white-space:nowrap;text-decoration:none;color:#0f172a}.site-nav .brand-link{background:none;border:none;padding:0;cursor:pointer}.nav-brand-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;transition:transform .2s ease}.nav-brand-mark-img{width:36px;height:36px;object-fit:contain;border-radius:10px}.site-nav .brand-link:hover .nav-brand-mark,.site-nav .brand h1:hover .nav-brand-mark{transform:scale(1.05)}.nav-brand-mark svg{width:19px;height:19px}.nav-brand-text{font-size:1.2rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}header.site-nav.site-nav--landing{background:linear-gradient(105deg,#0c1120,#1a1545 55%,#22185a);border-bottom:1px solid transparent;box-shadow:0 1px #6366f14d,0 1px #ffffff0a,0 8px 32px #00000059;backdrop-filter:none;-webkit-backdrop-filter:none;height:80px}header.site-nav.site-nav--landing:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.55) 20%,rgba(139,92,246,.45) 50%,rgba(96,165,250,.4) 80%,transparent 100%);pointer-events:none}.site-nav--landing .site-nav__inner{height:80px;padding:0 32px}.site-nav--landing .nav-brand-text{color:#fff;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;background-clip:unset}.site-nav--landing .brand-link,.site-nav--landing .brand-link:hover{color:#fff}.site-nav--landing .brand-link:hover .nav-brand-text{color:#e2e8f0}.site-nav--landing .site-links__lang{border-right-color:#fff3}.site-nav--landing .site-links a,.site-nav--landing .nav-link-btn{color:#cbd5e1}.site-nav--landing .site-links a:hover,.site-nav--landing .nav-link-btn:hover,.site-nav--landing .nav-link-btn.is-active{color:#fff;background:#ffffff14}.site-nav--landing .site-links a:after,.site-nav--landing .nav-link-btn:after{background:#ffffffe6}.site-nav--landing .site-nav__auth--desktop{border-left-color:#ffffff26}.site-nav--landing .language-selector__trigger{border:2px solid rgba(255,255,255,.25);background:#ffffff14;color:#e2e8f0}.site-nav--landing .language-selector__trigger:hover{border-color:#d4af37;background:#ffffff1f}.site-nav--landing .language-selector__dropdown,.language-selector__dropdown--dark{background:linear-gradient(180deg,#1e1b4b,#312e81);border:2px solid #d4af37;box-shadow:0 10px 40px #0006,0 0 0 1px #d4af374d}.site-nav--landing .language-selector__option,.language-selector__dropdown--dark .language-selector__option{color:#e2e8f0}.site-nav--landing .language-selector__option:hover,.site-nav--landing .language-selector__option.is-active,.language-selector__dropdown--dark .language-selector__option:hover,.language-selector__dropdown--dark .language-selector__option.is-active{background:#ffffff1a;color:#fff}.language-selector__dropdown--popup{background:linear-gradient(180deg,#1e1b4b,#312e81)!important;border:3px solid #d4af37!important;box-shadow:0 10px 40px #00000080,0 0 0 1px #d4af3766!important}.language-selector__dropdown--popup .language-selector__option{color:#e2e8f0}.language-selector__dropdown--popup .language-selector__option:hover,.language-selector__dropdown--popup .language-selector__option.is-active{background:#ffffff1a;color:#fff}.site-nav--landing .nav-hamburger-bar{background:#e2e8f0}.site-nav--landing .nav-hamburger:hover .nav-hamburger-bar{background:#fff}.site-nav--landing .nav-hamburger:hover{background:#ffffff14}.site-nav--marketing .site-nav__mobile-menu{background:linear-gradient(180deg,#1e1b4b,#0f172a);box-shadow:-4px 0 24px #0006}.site-nav--marketing .site-nav__mobile-menu-header{border-bottom-color:#ffffff1a;background:transparent}.site-nav--marketing .site-nav__mobile-menu-title{color:#fff}.site-nav--marketing .site-nav__mobile-menu-close{background:#ffffff1a;color:#e2e8f0}.site-nav--marketing .site-nav__mobile-menu-close:hover{background:#ffffff2e;color:#fff}.site-nav--marketing .site-nav__mobile-lang{border-bottom-color:#ffffff1a;background:transparent}.site-nav--marketing .site-nav__mobile-lang .language-selector__trigger{border:2px solid rgba(255,255,255,.2);background:#ffffff0f;color:#e2e8f0}.site-nav--marketing .site-nav__mobile-lang .language-selector__trigger:hover{border-color:#d4af37}.site-nav--marketing .site-nav__mobile-link{color:#cbd5e1}.site-nav--marketing .site-nav__mobile-link:hover,.site-nav--marketing .site-nav__mobile-link.is-active{color:#fff;background:#ffffff14}.site-nav--marketing .site-nav__mobile-menu-links-label{color:#94a3b8}.site-nav--marketing .site-nav__mobile-menu-auth{background:linear-gradient(180deg,#1e1b4bfa,#0c1120);border-top-color:#ffffff1f}.site-nav--marketing .site-nav__mobile-auth-btn.nav-auth-btn--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;box-shadow:0 4px 20px #6366f173}.site-nav--marketing .site-nav__mobile-auth-btn.nav-auth-btn--primary:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.site-nav--marketing .site-nav__mobile-auth-btn.nav-auth-btn--secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.35);color:#f8fafc}.site-nav--marketing .site-nav__mobile-auth-btn.nav-auth-btn--secondary:hover{background:#ffffff29;color:#fff;border-color:#ffffff80}.site-nav .site-links{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:0;min-width:0}.site-links__desktop{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;justify-content:flex-end;flex:1;min-width:0}.site-nav__dropdown-wrap{position:relative;flex-shrink:0}.site-nav__dropdown-trigger{display:inline-flex;align-items:center;gap:4px}.site-nav__dropdown-chevron{flex-shrink:0;opacity:.85}.site-nav__dropdown-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 40px #0f172a24;z-index:260}.site-nav--landing .site-nav__dropdown-panel{background:linear-gradient(180deg,#1e1b4b,#312e81);border:1px solid rgba(212,175,55,.35);box-shadow:0 16px 48px #00000073}.site-nav__dropdown-item{display:block;padding:10px 12px;border-radius:8px;font-size:.875rem;font-weight:500;color:#334155;text-decoration:none;transition:background .15s,color .15s}.site-nav__dropdown-item:hover{background:#6366f114;color:#4f46e5}.site-nav--landing .site-nav__dropdown-item{color:#e2e8f0}.site-nav--landing .site-nav__dropdown-item:hover{background:#ffffff1a;color:#fff}.site-nav__dropdown-item--nested{padding-left:22px;font-size:.8125rem;opacity:.92}.site-nav__blog-btn.nav-link-btn{font-weight:600;color:#a5b4fc}.site-nav--landing .site-nav__blog-btn.nav-link-btn{color:#e0e7ff}.site-nav--landing .site-nav__blog-btn.nav-link-btn:hover{color:#fff}@media(min-width:901px)and (max-width:1180px){.site-nav--landing .site-nav__inner{padding:0 16px 0 28px}.site-nav--landing .brand{margin-right:16px}.site-nav--landing .site-links a,.site-nav--landing .nav-link-btn{padding:8px 9px;font-size:.82rem}.site-nav--landing .site-nav__auth--desktop{padding-left:16px}.site-nav--landing .nav-auth-btn--hero{padding:10px 16px;font-size:.9rem}}.site-links a,.site-nav .nav-link-btn{position:relative;color:#64748b;font-weight:500;font-size:.9rem;text-decoration:none;padding:8px 13px;border-radius:8px;white-space:nowrap;border:none;background:none;cursor:pointer;transition:color .15s ease,background .15s ease;font-family:inherit;letter-spacing:.003em}.site-links a:after,.site-nav .nav-link-btn:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;transition:transform .2s ease;transform-origin:center}.site-links a:hover,.site-nav .nav-link-btn:hover,.site-nav .nav-link-btn.is-active{color:#4f46e5;background:#6366f10f}.site-links a:hover:after,.site-nav .nav-link-btn:hover:after,.site-nav .nav-link-btn.is-active:after{transform:translate(-50%) scaleX(1)}.site-nav__auth{flex-shrink:0;display:flex;align-items:center}.site-nav__auth--mobile{display:none}.site-nav__auth--desktop{margin-left:auto;padding-left:24px;border-left:1px solid rgba(226,232,240,.9);flex-shrink:0}.nav-auth-btn--hero{padding:12px 24px;font-size:1rem;font-weight:700;border-radius:12px;box-shadow:0 2px 12px #6366f166;border:2px solid transparent}.nav-auth-btn--hero:hover{box-shadow:0 4px 20px #6366f180;border-color:#d4af37}.nav-auth-btn{padding:8px 20px 9px;font-size:.875rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;line-height:1.35}.nav-auth-btn--secondary{background:transparent;color:#374151;border:1.5px solid #e2e8f0}.nav-auth-btn--secondary:hover{background:#f8fafc;color:#4f46e5;border-color:#c7d2fe}.nav-auth-btn--ghost{background:transparent;color:#374151;border:1.5px solid #e2e8f0}.nav-auth-btn--ghost:hover{background:#f8fafc;color:#4f46e5;border-color:#c7d2fe}.site-nav--landing .nav-auth-btn--ghost{color:#cbd5e1e6;border-color:#ffffff2e;background:#ffffff0f}.site-nav--landing .nav-auth-btn--ghost:hover{color:#fff;border-color:#ffffff59;background:#ffffff1f}.nav-auth-btn--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;box-shadow:0 2px 10px #6366f159}.nav-auth-btn--primary:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 18px #6366f180;transform:translateY(-1px)}.site-links__lang-wrap{display:flex;align-items:center}.site-links__lang{margin-right:8px;padding-right:12px;border-right:1px solid rgba(226,232,240,.9)}.language-selector{position:relative}.language-selector__trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-shadow:0 1px 2px #0000000a}.language-selector__trigger:hover{border-color:#c7d2fe;box-shadow:0 2px 6px #6366f11a}.language-selector__flag{font-size:1rem;line-height:1}.language-selector__code{letter-spacing:.02em}.language-selector__chevron{opacity:.7;transition:transform .2s}.language-selector__trigger[aria-expanded=true] .language-selector__chevron{transform:rotate(180deg)}.language-selector__dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;padding:6px;margin:0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0000001f;z-index:100}.language-selector__option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:none;color:#374151;font-size:.9rem;font-weight:500;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.language-selector__option:hover,.language-selector__option.is-active{background:#6366f114;color:#4f46e5}.language-selector__option-flag{font-size:1.1rem}.language-selector--compact .language-selector__trigger{padding:6px 8px;min-width:0}.language-selector--compact .language-selector__trigger .language-selector__flag{margin:0}@media(max-width:900px){.site-nav .language-selector--compact .language-selector__trigger{padding:4px 6px;min-width:0}.site-nav .language-selector--compact .language-selector__trigger .language-selector__flag{font-size:.9rem}}.language-selector__popup-backdrop{display:none;position:fixed;inset:0;background:#0f172a80;z-index:999;cursor:pointer}@media(max-width:900px){.language-selector__popup-backdrop{display:block}.language-selector__dropdown--popup{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;min-width:200px;max-width:min(320px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1000;box-shadow:0 10px 40px #0003}.language-selector__option{padding:12px 14px;min-height:44px;box-sizing:border-box}}@media(max-width:900px){.site-nav__inner{padding:0 28px}.site-links a,.site-nav .nav-link-btn{padding:7px 8px;font-size:.85rem}.site-nav .brand{margin-right:20px}.site-nav .brand h1,.site-nav .brand-link{font-size:.92rem}.site-nav .nav-brand-text{font-size:1.104rem}}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:10px;transition:background .2s}.nav-hamburger:hover{background:#6366f114}.nav-hamburger-bar{display:block;width:22px;height:2px;background:#475569;border-radius:1px;transition:transform .2s,opacity .2s}.site-nav--mobile-open .nav-hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-nav--mobile-open .nav-hamburger-bar:nth-child(2){opacity:0}.site-nav--mobile-open .nav-hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav__mobile-backdrop{display:none;position:fixed;inset:0;background:#0f172a66;z-index:298;opacity:0;pointer-events:none;transition:opacity .25s ease}.site-nav__mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;width:min(320px,90vw);max-height:100vh;background:#fff;box-shadow:-4px 0 24px #0f172a26;z-index:300;flex-direction:column;transform:translate(100%);transition:transform .25s ease;overflow:hidden}.site-nav.site-nav--mobile-open .site-nav__mobile-backdrop{opacity:1;pointer-events:auto}.site-nav.site-nav--mobile-open .site-nav__mobile-menu{transform:translate(0)}.site-nav__mobile-menu-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.site-nav__mobile-menu-title{font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.site-nav__mobile-menu-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:#f1f5f9;border-radius:12px;color:#475569;cursor:pointer;transition:background .2s,color .2s}.site-nav__mobile-menu-close:hover{background:#e2e8f0;color:#0f172a}.site-nav__mobile-lang{flex-shrink:0;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.site-nav__mobile-lang .language-selector{width:100%}.site-nav__mobile-lang .language-selector__trigger{width:100%;justify-content:flex-start;padding:12px 16px}.site-nav__mobile-menu-links{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:12px 12px 16px;gap:4px;-webkit-overflow-scrolling:touch}.site-nav__mobile-menu-links-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b;padding:8px 12px 6px;margin:0}.site-nav__mobile-link{display:block;width:100%;padding:14px 16px;text-align:left;border:none;background:none;font-size:1rem;font-weight:500;color:#334155;cursor:pointer;transition:background .15s,color .15s;font-family:inherit;border-radius:10px;text-decoration:none;box-sizing:border-box}.site-nav__mobile-link:hover,.site-nav__mobile-link.is-active{background:#6366f11a;color:#4f46e5}.site-nav__mobile-link--nested{padding-left:28px;font-size:.9rem;opacity:.92}.site-nav__mobile-menu-auth{flex-shrink:0;margin-top:auto;padding:20px 20px 24px;border-top:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:12px}.site-nav__mobile-auth-btn{width:100%;justify-content:center;padding:12px 20px;font-size:1rem;border-radius:12px}.site-nav__mobile-auth-btn.nav-auth-btn--primary{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none}.site-nav__mobile-auth-btn.nav-auth-btn--secondary{background:#f8fafc;color:#334155;border:1px solid #e2e8f0}.site-nav__mobile-auth-btn:hover{opacity:.95}.site-nav__mobile-auth-btn.nav-auth-btn--primary:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)}.site-nav__mobile-auth-btn.nav-auth-btn--secondary:hover{background:#f1f5f9;border-color:#cbd5e1}@media(max-width:900px){.app--landing .page,.site-nav--simple+.page{padding-top:50px}.app:not(.app--landing) .site-nav--simple+.page.page--has-sticky-bar{padding-top:72px}.site-nav__inner{padding:6px 10px 6px 12px;flex-direction:row;align-items:center;height:auto;min-height:48px;gap:0}.site-nav{flex-direction:row;align-items:center;height:auto;min-height:0;gap:0}.site-nav .brand{margin-right:0;flex:1 1 auto;min-width:0;overflow:hidden;padding-bottom:2px;box-sizing:border-box}.site-nav .brand h1,.site-nav .brand-link{font-size:.8rem;gap:4px;min-width:0;overflow:hidden;line-height:1.35}.site-nav .nav-brand-text{font-size:.8rem;letter-spacing:-.02em;line-height:1.35;padding-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav .nav-brand-mark,.site-nav .nav-brand-mark-img{width:26px;height:26px;flex-shrink:0}.site-nav .site-links{flex:0 0 auto;width:auto;min-width:0;justify-content:flex-end;align-items:center;padding-top:0;margin-top:0;border-top:none;gap:8px;margin-left:6px}.site-nav .site-links__lang-wrap{flex:none;margin-right:0}.site-nav .site-links__lang{margin-right:0;padding-right:0;border-right:none}.site-nav .site-links__desktop,.site-nav__auth--desktop{display:none!important}.site-nav__auth--mobile{display:flex!important;margin-left:0;flex-shrink:0;gap:8px}.site-nav__auth--mobile .nav-auth-btn--hero{padding:5px 8px 6px;font-size:.7rem;font-weight:600;line-height:1.35}.site-nav__auth--mobile .nav-auth-btn--demo-mobile{padding:5px 8px 6px;font-size:.7rem;font-weight:600;text-decoration:none}header.site-nav:not(.site-nav--simple) .nav-hamburger{display:flex!important}header.site-nav:not(.site-nav--simple) .nav-hamburger-bar{width:18px}header.site-nav:not(.site-nav--simple) .site-nav__mobile-backdrop{display:block}header.site-nav:not(.site-nav--simple) .site-nav__mobile-menu{display:flex;flex-direction:column}}@media(min-width:901px){header.site-nav:not(.site-nav--simple) .site-links__desktop{display:flex!important}header.site-nav:not(.site-nav--simple) .nav-hamburger{display:none!important}header.site-nav:not(.site-nav--simple) .site-nav__mobile-backdrop{display:none!important}header.site-nav:not(.site-nav--simple) .site-nav__mobile-menu{display:none!important}header.site-nav:not(.site-nav--simple) .site-nav__auth--desktop{display:flex!important}header.site-nav:not(.site-nav--simple) .site-nav__auth--mobile{display:none!important}}@media(min-width:901px)and (max-width:1180px){header.site-nav:not(.site-nav--simple) .site-links__desktop{display:none!important}header.site-nav:not(.site-nav--simple) .nav-hamburger{display:flex!important}header.site-nav:not(.site-nav--simple) .site-nav__mobile-backdrop{display:block}header.site-nav:not(.site-nav--simple) .site-nav__mobile-menu{display:flex!important;flex-direction:column}header.site-nav:not(.site-nav--simple) .site-nav__auth--desktop{display:none!important}header.site-nav:not(.site-nav--simple) .site-nav__auth--mobile{display:flex!important}}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:600;color:#475569;margin:0 0 10px}.app-header h1{font-size:clamp(2rem,3vw,2.6rem);margin:0 0 8px}.main-header h1,.main-header .brand-title{margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:700;letter-spacing:-.02em;color:#fff;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#ffffff;background-clip:unset}.brand{display:flex;align-items:center;gap:12px}.app-header--create-mode{margin-bottom:8px}.app-header--create-mode .main-header__inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px}.app-header--create-mode .app-header__right{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;flex-shrink:0;gap:8px;margin-left:auto}.brand--create,.brand--signed-in{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.app-header--create-mode .app-header__brand.brand--create{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.app-header--create-mode .app-header__brand.brand--create .brand-subtitle{display:none}.app-header--create-mode .main-header .brand-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.brand--create .brand-subtitle,.brand--signed-in .brand-subtitle{flex-basis:100%;margin-top:0;margin-left:0}.brand-title{font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:800;letter-spacing:-.03em;color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;font-family:var(--font-display)}.brand-subtitle{font-size:.75rem;font-weight:500;color:#64748b}.main-header .brand-subtitle{color:#ffffffd9}.nav-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;color:#6366f1;border:1.5px solid rgba(99,102,241,.35);border-radius:12px;background:#ffffffe6;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.nav-back-btn:hover{color:#4f46e5;border-color:#6366f180;background:#6366f114;box-shadow:0 2px 8px #6366f11f}.app-header--create-mode .main-header .nav-back-btn{color:#fff;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 10px #6366f159}.app-header--create-mode .main-header .nav-back-btn:hover{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 18px #6366f180;transform:translateY(-1px)}.main-header:not(.app-header--create-mode) .nav-back-btn{color:#fff;border-color:#fff6;background:#ffffff1f}.main-header:not(.app-header--create-mode) .nav-back-btn:hover{color:#fff;border-color:#ffffff8c;background:#fff3;box-shadow:0 2px 12px #0003}.nav-back-icon{width:16px;height:16px}.top-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.main-header .top-nav .ghost-button{padding:8px 16px;font-size:.85rem;font-weight:600;color:#fff;border:1.5px solid rgba(255,255,255,.4);border-radius:10px;background:#ffffff1f;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.main-header .top-nav .ghost-button:hover{color:#fff;border-color:#ffffff8c;background:#fff3;box-shadow:0 2px 12px #0003}.main-header .top-nav .primary-button{padding:8px 18px;font-size:.85rem;font-weight:600;border-radius:10px;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 2px 12px #6366f166}.main-header .top-nav .primary-button:hover{background:linear-gradient(135deg,#818cf8,#a78bfa);box-shadow:0 4px 20px #6366f180;transform:translateY(-1px)}.main-header .app-header__template-label,.main-header .app-header__user-label{color:#ffffffbf;font-size:.65rem}.main-header .app-header__template-name,.main-header .app-header__user-email{color:#fff;font-size:.85rem}.main-header .app-header__btn--secondary.ghost-button{color:#fff;border-color:#fff6;background:#ffffff1f}.main-header .app-header__btn--secondary.ghost-button:hover{color:#fff;border-color:#eab308;background:#ffffff1f;box-shadow:0 0 0 1.5px #eab308}.main-header .language-selector__trigger{background:#ffffff1f;border-color:#fff6;color:#fff;box-shadow:none}.main-header .language-selector__trigger:hover{background:#fff3;border-color:#d4af37;box-shadow:0 2px 12px #0003,0 0 0 1.5px #d4af3759}.main-header .language-selector__chevron{opacity:.9}.main-header .language-selector__dropdown{background:#1e1b4b;border-color:#fff3;box-shadow:0 10px 30px #0006}.main-header .language-selector__option{color:#ffffffe6}.main-header .language-selector__option:hover,.main-header .language-selector__option.is-active{background:#ffffff1f;color:#fff}.app-header--signed-in{border-bottom:none;margin-bottom:12px}.app-header--signed-in.main-header{background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81);border-radius:0;box-shadow:0 4px 20px #00000026;margin-bottom:8px}.app:not(.app--landing) .main-header{border-bottom:2px solid rgba(255,255,255,.35)}.header--desktop-only{display:none}.header--mobile-only{display:block}@media(min-width:721px){.header--desktop-only{display:flex}.header--mobile-only{display:none}}.app-header__brand{min-width:0;flex-shrink:0;display:flex;align-items:center;gap:8px}.app-header__brand-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.app-header__logo{width:24px;height:24px;object-fit:contain;flex-shrink:0;border-radius:6px}.app-header__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.app-header__template{display:flex;flex-direction:column;align-items:flex-end;gap:0;min-width:0;max-width:200px;padding:2px 12px 2px 0;border-right:1px solid rgba(99,102,241,.15)}.app-header__template-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.app-header__template-name{font-size:.9rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-header__user{display:flex;flex-direction:column;align-items:flex-end;gap:0;min-width:0;max-width:240px;padding:2px 0}.app-header__user-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.app-header__user-email{font-size:.9rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-header__btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;font-size:.875rem;font-weight:600;border-radius:10px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s}.app-header__btn-icon{width:16px;height:16px;flex-shrink:0}.app-header__btn--primary.primary-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:2px solid transparent;box-shadow:0 2px 12px #6366f159}.app-header__btn--primary.primary-button:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 20px #6366f173;transform:translateY(-1px);border-color:#d4af37}.app-header__btn--subscribe-now{padding:12px 24px;font-size:1.05rem;font-weight:700}.app-header__btn--secondary.ghost-button{background:#fff;color:#6366f1;border:1.5px solid rgba(99,102,241,.35)}.app-header__btn--secondary.ghost-button:hover{background:#fff;color:#4f46e5;border-color:#eab308;box-shadow:0 0 0 1px #eab308}@media(max-width:720px){.app-header__right{width:100%;margin-left:0;margin-top:4px;padding-top:12px;border-top:1px solid #e2e8f0;gap:12px}.app-header__template{align-items:flex-start;max-width:100%;padding-right:0;padding-bottom:12px;border-right:none;border-bottom:1px solid #e2e8f0;order:0;width:100%}.app-header__user{align-items:flex-start;max-width:100%;order:1;width:100%}.app-header__actions{order:2;width:100%;flex-wrap:wrap}.app-header__btn{flex:1;min-width:140px;justify-content:center}}.top-nav .ghost-button.is-active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.page--blog{padding-top:88px;background:#f1f5f9;min-height:100vh;max-width:100%!important;width:100%;box-sizing:border-box}.blog-page{max-width:760px;margin:0 auto;padding:32px 24px 80px}.blog-page-inner{width:100%}.blog-page-title{font-size:2.25rem;font-weight:800;margin:0 0 8px;color:#0f172a}.blog-page-subtitle{color:#64748b;margin:0 0 32px;font-size:1.1rem}.blog-list{display:flex;flex-direction:column;gap:24px}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;transition:box-shadow .2s ease,border-color .2s ease}.blog-card:hover{border-color:#cbd5e1;box-shadow:0 12px 36px -12px #0f172a1f}.page--blog .blog-card{box-shadow:0 1px 3px #0f172a0f}.page--blog .blog-article{box-shadow:0 4px 32px #0f172a14}.blog-card-title{margin:0 0 8px;font-size:1.35rem;font-weight:700;line-height:1.3}.blog-card-link{background:none;border:none;padding:0;font:inherit;color:#0f172a;cursor:pointer;text-align:left;text-decoration:none;display:inline}a.blog-card-link{display:inline}.blog-card-link:hover{color:#2563eb}.blog-card-meta{color:#64748b;font-size:.9rem;margin:0 0 12px}.blog-card-desc{color:#475569;margin:0 0 16px;line-height:1.55}.blog-card-cta{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#2563eb;cursor:pointer;text-decoration:none}a.blog-card-cta{display:inline-block}.blog-card-cta:hover{text-decoration:underline}.blog-post-page{padding-top:24px}.blog-post-inner{position:relative}.blog-back{background:none;border:none;padding:0 0 20px;font:inherit;color:#64748b;cursor:pointer;font-size:.95rem;text-decoration:none;display:inline-block}a.blog-back:hover,.blog-back:hover{color:#2563eb}.blog-article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px 36px}.blog-article-header{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.blog-article-title{font-size:1.85rem;font-weight:800;margin:0 0 12px;line-height:1.3;color:#0f172a}.blog-article-meta{color:#64748b;font-size:.95rem;margin:0}.blog-article-body{font-size:1.05rem;line-height:1.7;color:#334155}.blog-article-body h2{font-size:1.35rem;font-weight:700;margin:28px 0 12px;color:#0f172a}.blog-article-body h2:first-of-type{margin-top:0}.blog-article-body h3{font-size:1.08rem;font-weight:700;margin:20px 0 8px;color:#1e293b}.blog-article-body p{margin:0 0 16px}.blog-article-body ul{margin:0 0 16px;padding-left:1.5rem}.blog-article-body li{margin-bottom:6px}.blog-article-body ol{margin:0 0 16px;padding-left:1.5rem}.blog-article-body ol li{margin-bottom:8px}.blog-article-body__missing{color:#64748b}.blog-profile-callout{margin:24px 0 28px;padding:22px 24px;background:linear-gradient(145deg,#f8fafc,#eef2ff);border:1px solid rgba(99,102,241,.2);border-radius:16px;box-shadow:0 8px 30px -18px #4f46e559}.blog-profile-callout__title{margin:0 0 12px;font-size:1.2rem;font-weight:700;color:#0f172a}.blog-profile-callout p{margin-bottom:12px}.blog-profile-callout p:last-child{margin-bottom:0}.blog-profile-callout ul{margin-bottom:12px}.blog-profile-callout__contact{margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.35);font-size:.95rem;color:#475569}.blog-profile-callout__contact a{color:#4f46e5;font-weight:600;text-underline-offset:2px}.blog-profile-callout__nowrap{white-space:nowrap}@media(max-width:520px){.blog-profile-callout__nowrap{white-space:normal}}.blog-qa{margin:22px 0;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#f8fafc;box-shadow:0 4px 20px -12px #0f172a26}.blog-qa__question{margin:0!important;padding:16px 18px;font-size:1.12rem!important;line-height:1.35!important;font-weight:700!important;color:#0f172a!important;background:linear-gradient(105deg,#eef2ff,#f8fafc 55%,#ecfeff);border-bottom:1px solid #e2e8f0}.blog-qa__answer{padding:18px 18px 4px;background:#fff;font-size:1.05rem;line-height:1.7;color:#334155}.blog-qa__answer p{margin:0 0 14px}.blog-qa__answer p:last-child{margin-bottom:16px}.blog-qa__answer ul,.blog-qa__answer ol{margin:0 0 14px;padding-left:1.35rem}.blog-trust-footer{margin:32px 0 8px;padding:22px 24px;background:linear-gradient(165deg,#f0fdf4,#ecfeff 42%,#eef2ff);border:1px solid rgba(45,212,191,.22);border-radius:16px;box-shadow:0 10px 36px -20px #0f766e59}.blog-trust-footer__title{margin:0 0 14px;font-size:1.22rem;font-weight:700;color:#0f172a;line-height:1.3}.blog-trust-footer p{margin:0 0 14px;font-size:1.02rem;line-height:1.68;color:#334155}.blog-trust-footer__list{margin:0 0 14px;padding-left:1.35rem;color:#334155}.blog-trust-footer__list a{color:#4f46e5;font-weight:600;text-underline-offset:2px}.blog-trust-footer__contact{padding-top:12px;margin-top:4px!important;border-top:1px solid rgba(148,163,184,.35);font-size:.98rem!important;color:#475569!important}.blog-trust-footer__contact a{color:#4f46e5;font-weight:600}.blog-seo-internal-links{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.35)}.blog-seo-internal-links__text{margin:0;font-size:.98rem;line-height:1.55;color:#475569}.blog-seo-internal-links__text a{color:#4f46e5;font-weight:600;text-underline-offset:2px}.app--landing .blog-qa,.app--landing .blog-trust-footer{box-shadow:0 12px 40px -18px #00000059}.seo-compare-table-wrap{margin:28px 0;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.docusign-alt-landing .seo-compare-table-wrap{background:#fff}.seo-compare-table__title{margin:0 0 16px;font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.35}.seo-compare-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.seo-compare-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.92rem;line-height:1.5;color:#334155}.seo-compare-table thead th{background:#f1f5f9;text-align:left;padding:12px 14px;font-weight:700;color:#0f172a;border-bottom:1px solid #e2e8f0}.seo-compare-table tbody th[scope=row]{text-align:left;padding:12px 14px;font-weight:600;color:#0f172a;background:#fafafa;border-top:1px solid #e2e8f0;width:22%;vertical-align:top}.seo-compare-table td{padding:12px 14px;border-top:1px solid #e2e8f0;vertical-align:top}.seo-compare-table td a{color:#2563eb;font-weight:600}.seo-compare-table__prime{background:linear-gradient(180deg,#eff6ff,#f8fafc)}.seo-compare-table__disclaimer{margin:14px 0 0;font-size:.8rem;line-height:1.5;color:#64748b}.seo-compare-table__disclaimer a{color:#2563eb;font-weight:600}.docusign-alt-landing__compare-blog-tip{margin-top:20px}.docusign-alt-landing__compare-blog-tip a{color:#2563eb;font-weight:600}.docusign-alt-landing__seo-crosslinks{margin-top:12px;font-size:.95rem}.docusign-alt-landing__seo-crosslinks-label{color:#64748b;font-weight:600}.docusign-alt-landing__seo-crosslinks a{color:#2563eb;font-weight:600}.docusign-alt-landing__prose--preline{white-space:pre-line}.marketing-ai-summary{width:100%;padding:48px 24px 56px;background:linear-gradient(180deg,#f8fafc,#eef2ff 45%,#f1f5f9);border-top:1px solid rgba(99,102,241,.12);border-bottom:1px solid rgba(99,102,241,.08)}.marketing-ai-summary--blog{padding:40px 0 8px;margin-top:32px;background:transparent;border-top:1px solid #e2e8f0;border-bottom:none}.marketing-ai-summary__inner{max-width:720px;margin:0 auto;padding:28px 32px;border-radius:20px;background:linear-gradient(135deg,#fffffff2,#f8fafcfa);border:1px solid rgba(99,102,241,.18);box-shadow:0 1px 2px #0f172a0a,0 12px 40px -16px #4f46e540}.marketing-ai-summary--blog .marketing-ai-summary__inner{padding:24px 28px;box-shadow:0 1px 2px #0f172a0a,0 8px 28px -12px #4f46e533}.marketing-ai-summary__text{margin:0;font-size:1.05rem;line-height:1.65;color:#334155}.marketing-ai-summary__text+.marketing-ai-summary__text{margin-top:1rem}.app--landing .marketing-ai-summary__text{color:#334155}.marketing-ai-summary__text--meta{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed rgba(99,102,241,.22);font-size:.9rem;line-height:1.58;color:#64748b}.legal-document-page .terms-body{max-height:none;margin-top:8px}.legal-document-updated{margin:0 0 8px;font-size:.95rem;color:#64748b}.site-footer{margin-top:64px;background:linear-gradient(180deg,#0f172a,#1e1b4b);color:#e2e8f0;padding:56px 40px 40px;width:100vw;margin-left:calc(-50vw + 50%);position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.5) 30%,rgba(139,92,246,.5) 70%,transparent 100%)}.footer-top{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0}.footer-brand-logo{width:40px;height:40px;object-fit:contain;border-radius:10px;margin-bottom:10px}.footer-brand h4{margin:0 0 6px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{margin:0;color:#94a3b8;font-size:.9rem;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(min-width:900px){.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-link{border:none;background:transparent;color:#94a3b8;text-align:left;cursor:pointer;padding:3px 0;margin:3px 0;display:block;font-size:.9rem;transition:color .15s ease;line-height:1.5;text-decoration:none}.footer-link:hover{color:#e2e8f0}.footer-links h5{margin:0 0 10px;color:#cbd5e1;font-size:.8rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.footer-bottom{max-width:1100px;margin:24px auto 0;padding-top:16px;border-top:1px solid rgba(148,163,184,.2);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#94a3b8;font-size:.85rem}.footer-legal{display:flex;gap:16px}.footer-social{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(148,163,184,.2);max-width:1100px;margin-left:auto;margin-right:auto}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#94a3b8;background:#94a3b81a;transition:color .2s ease,background .2s ease,transform .2s ease}.footer-social-link--youtube{color:red;background:#ff000026}.footer-social-link--youtube:hover{color:red;background:#ff000059}.footer-social-link--facebook{color:#6b9fff;background:#1877f226}.footer-social-link--facebook:hover{color:#1877f2;background:#1877f259}.footer-social-link--instagram{color:#e1306c;background:#e1306c26}.footer-social-link--instagram:hover{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.footer-social-link:hover{transform:translateY(-2px)}.footer-social-link:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.footer-social-link svg{width:22px;height:22px}.site-footer--compact{margin-top:48px;padding:28px 40px;background:linear-gradient(135deg,#0f172a,#1e1b4b);border-top:1px solid rgba(99,102,241,.2);position:relative;overflow:hidden}.site-footer--compact:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),rgba(139,92,246,.6),transparent)}.site-footer--compact .footer-bottom{max-width:1200px;margin:0 auto;padding-top:0;border-top:none;color:#94a3b8;font-size:.875rem}.site-footer--compact .footer-bottom span{color:#64748b;letter-spacing:.01em}.site-footer--compact .footer-legal{display:flex;align-items:center;gap:4px}.site-footer--compact .footer-legal:before{content:"";display:inline-block;width:1px;height:12px;background:#94a3b840;margin-right:8px}.site-footer--compact .footer-link{color:#64748b;font-size:.875rem;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.site-footer--compact .footer-link:hover{color:#a5b4fc;background:#6366f114}.subhead{margin:0;color:#475569;max-width:560px}.status-pill{background:#e2e8f0;color:#475569;padding:6px 14px;border-radius:999px;font-size:.85rem;font-weight:600}.page{flex:1 1 auto;max-width:1280px;margin:0 auto;width:100%}.page--landing{background:#fff;min-height:60vh;width:100%;max-width:100%;padding:0;margin:0}.page--landing .hero--modern{max-width:none}.section-faq-wrap{width:100vw;max-width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.section-faq .faq-group-heading{margin:36px auto 10px;font-size:.82rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#e2e8f0f2;font-family:var(--font-display);line-height:1.35;scroll-margin-top:96px;text-align:center;max-width:640px}.section-faq .faq-group-heading:first-of-type{margin-top:0}.section-faq .faq-group-lead{margin:0 auto 20px;font-size:.95rem;line-height:1.65;color:#cbd5e1c7;max-width:640px;text-align:center}.docusign-alt-landing{padding-top:2.5rem;padding-bottom:1rem;max-width:800px!important}.docusign-alt-landing__inner{padding:0 1.25rem 1rem}.compare-table-skeleton{min-height:320px;margin:1.25rem 0;border-radius:12px;background:#94a3b833}.blog-body-skeleton{min-height:40vh;margin:1rem 0;border-radius:10px;background:#0f172a0f}.docusign-alt-landing__crumb{font-size:.875rem;color:#64748b;margin:0 0 1rem}.docusign-alt-landing__crumb a{color:#6366f1;text-decoration:none}.docusign-alt-landing__crumb a:hover{text-decoration:underline}.docusign-alt-landing__title{font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 1rem;color:#0f172a;letter-spacing:-.03em}.docusign-alt-landing__lead{font-size:1.15rem;color:#334155;margin:0 0 1.25rem;line-height:1.55;font-weight:500}.docusign-alt-landing__section{margin-top:1.75rem}.docusign-alt-landing__section-title{font-size:1.35rem;font-weight:800;line-height:1.25;margin:0 0 .75rem;color:#0f172a;letter-spacing:-.02em}.docusign-alt-landing__prose{margin:0 0 1rem;color:#475569;line-height:1.65;font-size:1rem}.docusign-alt-landing__intro-hook{font-size:1.2rem;font-weight:700;color:#0f172a;line-height:1.35;margin:0 0 1rem}.docusign-alt-landing__docu-section{margin-top:1.75rem}.docusign-alt-landing__section-h2{font-size:1.25rem;font-weight:800;margin:0 0 .75rem;color:#0f172a;letter-spacing:-.02em}.docusign-alt-landing__section-h3{font-size:1.05rem;font-weight:700;margin:1.25rem 0 .5rem;color:#1e293b}.docu-vs-extended__list{margin:0 0 .75rem;padding-left:1.35rem;color:#475569;line-height:1.55}.docu-vs-extended__list li{margin-bottom:6px}.docu-vs-extended__cta-band{margin:1.75rem 0;padding:22px 24px;border-radius:14px;border:1px solid rgba(99,102,241,.22);background:linear-gradient(135deg,#eff6ff,#f5f3ff)}.docu-vs-extended__cta-title{font-size:1.2rem;font-weight:800;margin:0 0 8px;color:#0f172a}.docu-vs-extended__cta-text{margin:0 0 16px;color:#334155;line-height:1.6;font-size:.98rem}.docu-vs-extended__cta-btn{display:inline-flex}.blog-article-body__intro-hook{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 1rem;line-height:1.4}.docusign-alt-landing__actions{display:flex;flex-wrap:wrap;gap:12px;margin:1.75rem 0 2rem;align-items:center}.docusign-alt-landing__secondary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.docusign-alt-landing__faq-heading{font-size:1.35rem;font-weight:700;margin:0 0 1rem;color:#0f172a}.docusign-alt-landing__faq{margin-bottom:.5rem}@media(max-width:640px){.docusign-alt-landing__title{font-size:1.6rem}}.app--landing .docusign-alt-landing__inner{background:#fff;border-radius:20px;padding:1.75rem 1.5rem 2.25rem;border:1px solid rgba(148,163,184,.4);box-shadow:0 24px 64px #00000052}.app--landing .docusign-alt-landing__title,.app--landing .docusign-alt-landing__faq-heading{color:#0f172a}.app--landing .docusign-alt-landing__crumb{color:#64748b}.app--landing .docusign-alt-landing__lead,.app--landing .docusign-alt-landing__prose,.app--landing .docusign-alt-landing__compare-blog-tip,.app--landing .docusign-alt-landing__seo-crosslinks{color:#334155}.app--landing .docusign-alt-landing .faq-accordion details summary{color:#0f172a}.app--landing .docusign-alt-landing .faq-accordion .faq-accordion__answer-p,.app--landing .docusign-alt-landing .faq-accordion p{color:#475569}.page--landing .section{max-width:1100px;margin-left:auto;margin-right:auto}.page--landing .section.section-steps{max-width:none}.page--recipient{padding-top:0;padding-bottom:40px;max-width:900px;margin:0 auto}.page--recipient .document{border:1px solid rgba(0,0,0,.2)!important}.page--recipient .recipient-header{margin-bottom:24px}.recipient-header{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81);border-bottom:2px solid rgba(49,46,129,.6);box-shadow:0 4px 20px #00000026}.recipient-header__brand{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:0;padding:12px 16px;border:none;background:transparent;color:#fff;cursor:pointer}.recipient-header__logo{display:block;width:auto;height:40px;max-width:min(260px,88vw);object-fit:contain}.back-to-home-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(50vh,400px);padding:48px 24px;text-align:center}.back-to-home-message{margin:0 0 20px;font-size:1.05rem;color:#64748b;max-width:360px}.back-to-home-btn{text-decoration:none;display:inline-block}.landing{display:flex;flex-direction:column;gap:0}.section{position:relative;padding:80px 40px;z-index:0}.section.light:before{content:"";position:absolute;inset:0 50%;margin-left:-50vw;margin-right:-50vw;background:linear-gradient(180deg,#f5f7ff,#eef1fb);z-index:-1}@media(max-width:768px){.section{padding:60px 20px}}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);gap:32px;align-items:center}.hero-text h2{font-size:clamp(2rem,3vw,2.8rem);margin:8px 0 12px}.hero-headline-accent{color:#2563eb}.hero-text p{color:#64748b;font-size:1.05rem}.hero-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#e0e7ff;color:#1d4ed8;font-weight:700;font-size:.8rem}.hero-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.hero-card{background:#fff;border-radius:18px;padding:20px 24px;border:1px solid #e2e8f0;box-shadow:0 18px 50px #0f172a14}.hero-card ul{margin:12px 0 0;padding-left:18px;color:#475569;line-height:1.7}.landing--white{background:#fff;margin:0;padding:0;border-radius:0;position:relative;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.hero--modern{position:relative;color-scheme:dark;--hero-tick-color: #4ade80;overflow:visible;overscroll-behavior:auto;margin:0;padding:0 clamp(0px,1vw,12px) 80px;gap:48px;align-items:center;grid-template-columns:minmax(0,.7fr) minmax(0,1.55fr);max-width:100%;box-sizing:border-box;background:radial-gradient(ellipse at 70% 0%,rgba(99,102,241,.18) 0%,transparent 50%),radial-gradient(ellipse at 10% 80%,rgba(52,211,153,.08) 0%,transparent 45%),linear-gradient(150deg,#0c1120,#1a1545 40%,#261c5e,#1a1040)}@media(min-width:769px){.hero--modern{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;padding:0 clamp(24px,4vw,56px) 96px}}.hero--modern:before{content:"";position:absolute;top:-160px;right:-160px;width:640px;height:640px;background:radial-gradient(circle,rgba(99,102,241,.32) 0%,rgba(139,92,246,.12) 40%,transparent 68%);pointer-events:none}.hero--modern:after{content:"";position:absolute;bottom:-60px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(52,211,153,.12) 0%,rgba(37,99,235,.15) 35%,transparent 60%);pointer-events:none}.hero--modern>*{position:relative;z-index:1}.hero-accent-check{display:block;flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--hero-tick-color, #4ade80)}.hero-accent-check--sm{width:.95rem;height:.95rem}.hero-brand-display{margin:0 0 20px;font-size:clamp(.75rem,1.2vw,.9rem);font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-display);color:#a5b4fcd9}.hero-pill--animate{animation:hero-pill-pulse 3s ease-in-out infinite;background:#6366f138;color:#a5b4fc;font-weight:600;letter-spacing:.01em;padding:7px 16px;box-shadow:none;border:none;font-size:.8rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;box-sizing:border-box;text-align:center;display:inline-block;margin-bottom:4px}@media(min-width:769px){.hero-pill--animate{display:block;width:100%;max-width:100%;text-align:center;padding:6px 14px;margin-bottom:12px;box-sizing:border-box}}@keyframes hero-pill-pulse{0%,to{box-shadow:0 2px 16px #6366f11f}50%{box-shadow:0 4px 24px #6366f133}}.hero-headline{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:18px 0 22px;color:#fff;font-family:var(--font-display)}@media(min-width:769px){.hero-headline{max-width:100%;line-height:1.12;margin:0}}.hero-headline-accent{background:linear-gradient(135deg,#818cf8,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-headline--accent-purple{background:linear-gradient(120deg,#e0e7ff,#c7d2fe 22%,#a5b4fc,#818cf8 78%,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(1.35rem,3.2vw,2.1rem);line-height:1.2;font-weight:700;letter-spacing:-.025em}.hero-tagline{margin:16px 0 0;font-size:clamp(.98rem,2.1vw,1.15rem);line-height:1.55;font-weight:500;color:#e2e8f0eb;max-width:28rem}@media(min-width:769px){.hero-headline--accent-purple{max-width:100%;margin:0}.hero-tagline{margin-top:14px;text-align:center;max-width:32rem}}.hero-desc{font-size:1.1rem;color:#cbd5e1e6;line-height:1.7;max-width:480px;margin:0 0 10px}.hero-sub{font-size:.875rem;color:#94a3b8d9;margin:0 0 36px;max-width:420px;display:flex;align-items:center;gap:6px}.hero-actions{gap:14px}.hero-actions--group{display:inline-flex;align-items:center;gap:0;border-radius:14px;overflow:hidden}.hero-actions--single{width:100%;max-width:100%}.hero-cta{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .22s ease;border:none;border-radius:13px;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap}.hero-cta-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap;max-width:100%}.hero--modern .hero-cta-group{margin-right:0}.hero--modern .hero-cta-below-banner .hero-cta--watch-demo{max-width:min(100%,580px)}.hero--modern .hero-cta-below-banner .hero-cta--quicksend{max-width:min(100%,420px)}.hero-cta-quicksend-wrap{margin-top:8px;margin-bottom:12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hero-cta--primary,.hero-cta--signup{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 20px #6366f180,0 8px 32px #8b5cf64d;padding:15px 32px;font-size:1.05rem}.hero-cta--primary:hover,.hero-cta--signup:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 28px #6366f1a6,0 12px 48px #8b5cf673;transform:translateY(-2px)}.hero-cta--login{background:#ffffff1a;color:#e2e8f0;border:1.5px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 26px}.hero-cta--login:hover{background:#ffffff2e;color:#fff;border-color:#ffffff61;transform:translateY(-1px)}.hero-cta-note{margin:10px 0 0}.hero-skip-btn{background:none;border:none;padding:0;cursor:pointer;font-size:.84rem;color:#94a3b8b3;font-family:inherit;transition:color .15s;letter-spacing:.01em}.hero-skip-btn:hover{color:#cbd5e1e6}.hero-cta--secondary{background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-cta--secondary:hover{background:#ffffff24;color:#fff;border-color:#ffffff40}.hero-cta--tertiary{background:transparent;color:#cbd5e1cc;border:1px solid rgba(255,255,255,.12)}.hero-cta--tertiary:hover{background:#ffffff0f;color:#e2e8f0}.hero-cta--watch-demo{margin-top:0;min-width:fit-content;justify-content:center;text-align:center;background:#fff;color:#5e5ce6;border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 12px #0003}.hero-cta--watch-demo:hover{background:#fff;color:#4338ca;box-shadow:0 4px 20px #00000040;transform:translateY(-1px)}.hero-cta--quicksend{margin-top:0;min-width:fit-content;justify-content:center;text-align:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:2px solid transparent;box-shadow:0 4px 20px #6366f180,0 8px 32px #8b5cf64d;padding:15px 32px;font-size:1.05rem}@media(min-width:769px){.hero-cta--quicksend{padding:18px 45px}}.hero-cta--quicksend:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 28px #6366f1a6,0 12px 48px #8b5cf673;transform:translateY(-2px);border-color:#d4af37;animation:none}.hero-cta--full{width:100%;padding:18px 36px;font-size:1.1rem;border-radius:14px}.hero-top-banner{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;width:75%;max-width:75%;margin-left:auto;margin-right:auto;margin-bottom:2px;padding:24px 28px 16px;background:#ffffff1a;color:#e2e8f0;border-radius:14px;border:1.5px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center}.hero-top-banner__table{width:100%;max-width:420px;margin:0 auto 20px}.hero-top-banner__table .pricing-compare__conversion-headline{margin:0 0 8px;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#ffffffd9;font-family:var(--font-display);text-align:center;line-height:1.3}.hero-top-banner__table .pricing-compare__headline{color:#fff;margin-bottom:14px}.hero-top-banner__table .pricing-compare__table-wrap--in-banner{background:#1e1b4bd9;border:1px solid rgba(255,255,255,.2);box-shadow:none}.hero-top-banner__coupon{margin-bottom:0;padding:0;background:none;border:none;width:100%}.hero-top-banner{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:40px;width:100%;max-width:1100px;margin:0 auto;padding:88px 28px 40px;background:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;text-align:left;align-items:center}@media(min-width:769px){.hero-top-banner{grid-template-columns:1.05fr .95fr;gap:56px;padding:96px 40px 56px;align-items:center}}.hero-banner-left{display:flex;flex-direction:column;align-items:flex-start}.hero-banner-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:#6366f138;border:1px solid rgba(165,180,252,.3);color:#a5b4fc;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:20px;font-family:var(--font-display);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.seo-hero-primary-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-banner-headline{font-size:clamp(2.6rem,5.5vw,4.4rem);font-weight:900;letter-spacing:-.05em;line-height:1.04;color:#fff;margin:0 0 20px;font-family:var(--font-display);min-height:clamp(5.2rem,11vw,9.2rem)}.hero-banner-headline-accent{background:linear-gradient(135deg,#818cf8,#60a5fa 60%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-banner-desc{font-size:clamp(1rem,1.5vw,1.15rem);color:#cbd5e1e0;line-height:1.65;max-width:520px;margin:0 0 32px}.hero-banner-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.hero-banner-ctas__primary-stack{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:min(100%,420px)}.hero-banner-ctas__primary-stack .hero-cta--hero-primary{justify-content:center;white-space:normal;text-align:center}.hero-cta--hero-primary{display:inline-flex;align-items:center;gap:9px;padding:15px 28px;font-size:1rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;border:none;border-radius:13px;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 20px #6366f18c,0 8px 36px #8b5cf64d;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;white-space:nowrap}.hero-cta--hero-primary:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 28px #6366f1b3,0 12px 48px #8b5cf673;transform:translateY(-2px)}.hero-cta--hero-primary:active{transform:translateY(0)}.hero-cta--hero-secondary{display:inline-flex;align-items:center;gap:8px;padding:15px 24px;font-size:1rem;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;border:1.5px solid rgba(255,255,255,.2);border-radius:13px;cursor:pointer;background:#ffffff12;color:#e2e8f0;transition:all .22s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}.hero-cta--hero-secondary:hover{background:#ffffff21;border-color:#ffffff59;color:#fff;transform:translateY(-1px)}.hero-banner-note{font-size:.8rem;color:#94a3b8cc;margin:0 0 22px;letter-spacing:.01em}.hero-banner-trust-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-banner-trust-item{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;color:#a7b3c8d9}.hero-banner-trust-item svg{flex-shrink:0;color:var(--hero-tick-color, #4ade80)}.hero-banner-trust-sep{color:#94a3b859;font-size:.9rem;line-height:1}.hero-banner-right{display:flex;flex-direction:column;gap:16px}.hero-banner-features-card{background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px 24px 20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);isolation:isolate;box-shadow:0 8px 32px #00000038,inset 0 1px #ffffff14}.hero-banner-features-card .hero-trust-accordions{max-width:100%;margin:0 0 8px}.hero-banner-features-card .hero-firebase-trust__fineprint--hero-top{margin-bottom:16px}.hero--modern .hero-cta-below-banner{display:none}@media(max-width:768px){.hero-top-banner{padding:56px 20px 32px;gap:32px}.hero-banner-left{align-items:flex-start;text-align:left}.hero-banner-ctas{width:100%}.hero-banner-ctas__primary-stack{max-width:none}.hero-cta--hero-primary,.hero-cta--hero-secondary{width:100%;justify-content:center}.hero-banner-trust-row{gap:6px}.hero-banner-features-card{padding:20px 16px 16px}}.site-nav__auth--desktop{display:flex;align-items:center;gap:8px}.nav-logo-blend{height:94px;width:auto;max-width:220px;display:block;mix-blend-mode:screen;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;object-fit:contain}.brand-link--redesign:hover .nav-logo-blend{transform:scale(1.04);opacity:.92}.brand-link--redesign{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:10px;text-decoration:none}.nav-brand-icon-wrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;flex-shrink:0;background:#6366f126;border:1px solid rgba(165,180,252,.2);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease,box-shadow .25s ease}.brand-link--redesign:hover .nav-brand-icon-wrap{transform:scale(1.08) rotate(-3deg);background:#6366f147;box-shadow:0 4px 18px #6366f166}.nav-brand-wordmark{display:flex;flex-direction:column;line-height:1;gap:1px}.nav-brand-wordmark-top{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1a6;font-family:var(--font-display);transition:color .2s}.nav-brand-wordmark-bottom{font-size:1.15rem;font-weight:900;letter-spacing:-.04em;font-family:var(--font-display);background:linear-gradient(135deg,#a5b4fc,#818cf8 40%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:filter .2s}.brand-link--redesign:hover .nav-brand-wordmark-top{color:#e2e8f0e6}.brand-link--redesign:hover .nav-brand-wordmark-bottom{filter:brightness(1.15)}.site-nav:not(.site-nav--landing) .nav-brand-icon-wrap{background:#6366f114;border-color:#6366f126}.site-nav:not(.site-nav--landing) .nav-brand-wordmark-top{color:#475569b3}.site-nav:not(.site-nav--landing) .nav-brand-wordmark-bottom{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.site-nav:not(.site-nav--landing) .brand-link--redesign{gap:8px}.site-nav:not(.site-nav--landing) .nav-brand-icon-wrap{width:32px;height:32px;border-radius:9px}.site-nav:not(.site-nav--landing) .nav-brand-mark-img{width:26px;height:26px;border-radius:7px}.site-nav:not(.site-nav--landing) .nav-brand-wordmark{gap:0}.site-nav:not(.site-nav--landing) .nav-brand-wordmark-top{font-size:.55rem;letter-spacing:.06em;line-height:1}.site-nav:not(.site-nav--landing) .nav-brand-wordmark-bottom{font-size:.95rem;line-height:1;letter-spacing:-.03em}.site-nav:not(.site-nav--landing) .brand-link--redesign:hover .nav-brand-icon-wrap{transform:scale(1.04) rotate(-2deg)}.site-nav--landing .site-links a,.site-nav--landing .nav-link-btn{font-size:.875rem;font-weight:500;color:#cbd5e1cc;padding:7px 13px;border-radius:8px;position:relative;transition:color .2s,background .2s}.site-nav--landing .site-links a:after,.site-nav--landing .nav-link-btn:after{content:"";position:absolute;bottom:2px;left:13px;right:13px;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#60a5fa);border-radius:2px;transform:scaleX(0);transition:transform .25s cubic-bezier(.22,1,.36,1);transform-origin:center}.site-nav--landing .site-links a:hover,.site-nav--landing .nav-link-btn:hover{color:#fff;background:#ffffff12}.site-nav--landing .site-links a:hover:after,.site-nav--landing .nav-link-btn:hover:after{transform:scaleX(1)}.site-nav--landing .site-nav__auth--desktop{display:flex;align-items:center;gap:8px;padding-left:16px;margin-left:8px;border-left:1px solid rgba(255,255,255,.1)}.site-nav--landing .nav-auth-btn--ghost{background:transparent;color:#cbd5e1e0;border:1.5px solid rgba(255,255,255,.15);border-radius:10px;padding:8px 18px;font-size:.875rem;font-weight:600;letter-spacing:-.01em;transition:all .22s ease}.site-nav--landing .nav-auth-btn--ghost:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.site-nav--landing .nav-auth-btn--primary.nav-auth-btn--hero{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:9px 20px;font-size:.875rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 4px 20px #6366f180,inset 0 1px #ffffff26;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;position:relative;overflow:hidden}.site-nav--landing .nav-auth-btn--primary.nav-auth-btn--hero:before{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transform:skew(-20deg);transition:left .5s ease;pointer-events:none}.site-nav--landing .nav-auth-btn--primary.nav-auth-btn--hero:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 28px #6366f1b3,inset 0 1px #fff3;transform:translateY(-2px)}.site-nav--landing .nav-auth-btn--primary.nav-auth-btn--hero:hover:before{left:130%}.site-nav--landing .nav-auth-btn--primary.nav-auth-btn--hero:active{transform:translateY(0)}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(72px);opacity:0;animation:hero-orb-appear 1.2s ease-out forwards}.hero-orb--1{width:520px;height:520px;top:-160px;right:-80px;background:radial-gradient(circle,rgba(99,102,241,.45) 0%,rgba(139,92,246,.2) 50%,transparent 75%);animation-delay:0s;animation-name:hero-orb-appear,hero-orb-float-1;animation-duration:.9s,9s;animation-timing-function:ease-out,ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:0s,.9s}.hero-orb--2{width:400px;height:400px;bottom:-80px;left:-60px;background:radial-gradient(circle,rgba(52,211,153,.3) 0%,rgba(16,185,129,.12) 50%,transparent 75%);animation-name:hero-orb-appear,hero-orb-float-2;animation-duration:.9s,11s;animation-timing-function:ease-out,ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:.3s,1.2s}.hero-orb--3{width:300px;height:300px;top:40%;left:35%;background:radial-gradient(circle,rgba(96,165,250,.2) 0%,transparent 70%);filter:blur(50px);animation-name:hero-orb-appear,hero-orb-float-3;animation-duration:.9s,13s;animation-timing-function:ease-out,ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:.6s,1.5s}@keyframes hero-orb-appear{0%{opacity:0}to{opacity:1}}@keyframes hero-orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(24px,18px) scale(1.04)}66%{transform:translate(-14px,28px) scale(.97)}}@keyframes hero-orb-float-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(18px,-22px) scale(1.06)}70%{transform:translate(-12px,14px) scale(.95)}}@keyframes hero-orb-float-3{0%,to{transform:translate(0)}50%{transform:translate(20px,-16px)}}.hero-grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,black 30%,transparent 80%);animation:grid-fade-in 2s ease-out forwards;opacity:0}@keyframes grid-fade-in{0%{opacity:0}to{opacity:1}}.hero-cycling-word{display:inline-block;position:relative;color:#fff;font-style:italic;min-width:2ch}.hero-cycling-word--entering{animation:word-enter .35s cubic-bezier(.22,1,.36,1) both}.hero-cycling-word--leaving{animation:word-leave .28s cubic-bezier(.4,0,1,1) both}@keyframes word-enter{0%{opacity:0;transform:translateY(22px) skew(-4deg);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0) skew(0);clip-path:inset(0 0 0% 0)}}@keyframes word-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.hero-cycling-word{background:linear-gradient(135deg,#a78bfa,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.hero-banner-eyebrow{animation:hero-el-enter .7s .1s cubic-bezier(.22,1,.36,1) both}.hero-banner-headline{animation:hero-el-enter .7s .2s cubic-bezier(.22,1,.36,1) both}.hero-banner-desc{animation:hero-el-enter .7s .32s cubic-bezier(.22,1,.36,1) both}.hero-banner-ctas{animation:hero-el-enter .7s .42s cubic-bezier(.22,1,.36,1) both}.hero-banner-note{animation:hero-el-enter .6s .52s cubic-bezier(.22,1,.36,1) both}.hero-banner-trust-row{animation:hero-el-enter .6s .6s cubic-bezier(.22,1,.36,1) both}.hero-banner-right{animation:hero-el-enter-right .85s .25s cubic-bezier(.22,1,.36,1) both}@keyframes hero-el-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-el-enter-right{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-banner-features-card{position:relative}.hero-banner-features-card:before{content:"";position:absolute;inset:-1px;border-radius:21px;background:linear-gradient(135deg,#a5b4fc80,#34d3994d 35%,#60a5fa66 65%,#a78bfa80);background-size:300% 300%;animation:card-border-spin 6s linear infinite;pointer-events:none;z-index:-1;opacity:.6;filter:blur(4px)}@keyframes card-border-spin{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-stats-bar{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(90deg,#0f172a,#1e1b4b,#0f172a);border-top:1px solid rgba(99,102,241,.25);border-bottom:1px solid rgba(99,102,241,.25);padding:28px 24px;box-sizing:border-box;overflow:hidden;position:relative}.hero-stats-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.025) 45%,rgba(255,255,255,.055) 50%,rgba(255,255,255,.025) 55%,transparent 100%);background-size:300% 100%;animation:stats-shimmer 4s ease-in-out infinite;pointer-events:none}@keyframes stats-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.hero-stats-bar__inner{max-width:860px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.hero-stat{flex:1 1 160px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 16px;animation:hero-el-enter .7s cubic-bezier(.22,1,.36,1) both}.hero-stat:nth-child(1){animation-delay:.1s}.hero-stat:nth-child(3){animation-delay:.2s}.hero-stat:nth-child(5){animation-delay:.3s}.hero-stat:nth-child(7){animation-delay:.4s}.hero-stat__num{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;letter-spacing:-.04em;line-height:1;font-family:var(--font-display);background:linear-gradient(135deg,#a5b4fc,#60a5fa 60%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}.hero-stat__plus,.hero-stat__unit{font-size:.75em;vertical-align:super;opacity:.85;font-style:normal}.hero-stat__label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8d9;line-height:1.3}.hero-stats-bar__div{width:1px;height:40px;background:linear-gradient(180deg,transparent 0%,rgba(99,102,241,.4) 50%,transparent 100%);flex-shrink:0;align-self:center}@media(max-width:600px){.hero-stats-bar__inner{gap:4px}.hero-stat{flex:1 1 120px;padding:6px 8px}.hero-stats-bar__div{height:30px}}.step-card-wrap{opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.step-card-wrap.is-visible{opacity:1;transform:translateY(0)}.step-card-wrap:nth-child(1){transition-delay:0s}.step-card-wrap:nth-child(2){transition-delay:.12s}.step-card-wrap:nth-child(3){transition-delay:.24s}.hero-cta--hero-primary{position:relative;overflow:hidden}.hero-cta--hero-primary:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transform:skew(-20deg);transition:left .55s ease;pointer-events:none}.hero-cta--hero-primary:hover:after{left:130%}.hero-audience-card{transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .28s ease,box-shadow .28s ease}.hero-audience-card:hover{transform:translateY(-4px) scale(1.03);border-color:#a5b4fc80;box-shadow:0 12px 32px #6366f140}.hero-banner-features-card .hero-trust-accordion{animation:hero-el-enter .5s cubic-bezier(.22,1,.36,1) both}.hero-banner-features-card .hero-trust-accordion:nth-child(1){animation-delay:.4s}.hero-banner-features-card .hero-trust-accordion:nth-child(2){animation-delay:.46s}.hero-banner-features-card .hero-trust-accordion:nth-child(3){animation-delay:.52s}.hero-banner-features-card .hero-trust-accordion:nth-child(4){animation-delay:.58s}.hero-banner-features-card .hero-trust-accordion:nth-child(5){animation-delay:.64s}.hero-banner-features-card .hero-trust-accordion:nth-child(6){animation-delay:.7s}.site-nav .nav-brand-mark-img{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.site-nav .brand-link:hover .nav-brand-mark-img{transform:scale(1.1) rotate(-3deg);box-shadow:0 4px 16px #6366f166}.site-nav--landing .nav-brand-text{transition:text-shadow .3s ease}.site-nav--landing .brand-link:hover .nav-brand-text{text-shadow:0 0 20px rgba(165,180,252,.5)}.section-steps__eyebrow:after{content:"";display:block;width:32px;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;margin:6px auto 0}.step-card__badge{position:relative}.step-card__badge:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(99,102,241,.35);animation:badge-ring-pulse 2.5s ease-in-out infinite}@keyframes badge-ring-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero-firebase-top{list-style:none;padding:0;width:100%;max-width:38rem;margin:0 auto 12px;text-align:left}.hero-firebase-top__line{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.45;color:#e2e8f0f5;font-weight:500}.hero-firebase-top__line+.hero-firebase-top__line{margin-top:8px}.hero-firebase-top__line--with-more{flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:8px}.hero-firebase-top__tick{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;color:var(--hero-tick-color, #4ade80)}.hero-firebase-top__text{flex:1;min-width:min(100%,220px)}.hero-firebase-top__more{flex-shrink:0;margin-left:auto;padding:5px 14px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e0e7ff;background:#6366f159;border:1px solid rgba(165,180,252,.45);border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;font-family:var(--font-display)}.hero-firebase-top__more:hover{background:#6366f180;border-color:#c4b5fd8c;color:#fff}.hero-trust-accordions{list-style:none;padding:0;width:100%;max-width:38rem;margin:0 auto;display:flex;flex-direction:column;gap:6px}.hero-trust-accordion__heading{margin:0;font-size:inherit;font-weight:inherit}.hero-trust-accordion__trigger{display:flex;align-items:flex-start;gap:10px;width:100%;padding:6px 0;margin:0;border:none;background:transparent;color:#e2e8f0f5;font-size:.82rem;line-height:1.45;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:color .2s ease}.hero-trust-accordion__trigger:hover{color:#fff}.hero-trust-accordion__title{flex:1;min-width:0}.hero-trust-accordion__chevron{flex-shrink:0;margin-top:2px;opacity:.85;transition:transform .25s ease,opacity .2s ease}.hero-trust-accordion__chevron--open{transform:rotate(180deg)}.hero-trust-accordion__trigger:hover .hero-trust-accordion__chevron{opacity:1}.hero-trust-accordion__panel{padding:0 0 6px}.hero-trust-accordion__panel[hidden]{display:none!important}.hero-trust-accordion__sublist{list-style:none;margin:0 0 4px;padding:2px 0 4px 12px;border-left:2px solid rgba(148,163,184,.35);margin-left:calc(1.125rem + 10px)}.hero-trust-accordion__sub-line{display:flex;align-items:flex-start;gap:8px;font-size:.74rem;line-height:1.5;color:#e2e8f0e0;font-weight:500}.hero-trust-accordion__sub-line+.hero-trust-accordion__sub-line{margin-top:6px}.hero-trust-accordion__sub-tick{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;color:var(--hero-tick-color, #4ade80)}.hero-trust-accordion__privacy-btn{margin:0;padding:0;border:none;background:none;cursor:pointer;font:inherit;font-weight:500;color:#c4b5fdfa;text-decoration:underline;text-underline-offset:2px;text-align:left;display:inline}.hero-trust-accordion__privacy-btn:hover{color:#fff}.hero-firebase-trust__fineprint--hero-top{margin-top:0;margin-bottom:36px;padding-bottom:4px}.hero-firebase-trust{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left;max-width:36rem;margin:18px auto 0}.hero-firebase-trust li{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.45;color:#e2e8f0f2;font-weight:500}.hero-firebase-trust__tick{flex-shrink:0;width:1.125rem;text-align:center;color:#86efac;font-weight:700;margin-top:1px}.hero-firebase-trust__fineprint{font-size:.75rem;line-height:1.5;color:#e2e8f0c7;max-width:32rem;margin:14px auto 0}.hero-firebase-trust__privacy-link{display:inline;padding:0;margin:0;border:none;background:none;color:#a5b4fc;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hero-firebase-trust__privacy-link:hover{color:#c7d2fe}.hero-audience-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:100%;margin:18px auto 0;padding:0}.hero-audience-card{margin:0;background:#0f172a73;border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px #0000002e;transition:transform .25s ease,border-color .25s ease}.hero-audience-card:hover{transform:translateY(-2px);border-color:#a5b4fc59}.hero-audience-card__icon-wrap{display:flex;align-items:center;justify-content:center;padding:14px 12px 10px;background:linear-gradient(180deg,#312e818c,#1e1b4b59)}.hero-audience-card__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#6366f147;color:#c7d2fe;border:1px solid rgba(165,180,252,.28);box-shadow:0 4px 14px #0003}.hero-audience-card__icon svg{flex-shrink:0}.hero-audience-card:hover .hero-audience-card__icon{background:#6366f166;color:#e0e7ff}.hero-audience-card__text{padding:0 10px 12px;text-align:left}.hero-audience-card__label{margin:0;padding:8px 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:#f1f5f9;text-align:left;font-family:var(--font-display);line-height:1.25}.hero-audience-card__body{margin:0;padding:0 0 6px;font-size:.68rem;font-weight:500;line-height:1.4;color:#e2e8f0eb}.hero-audience-card__trigger{margin:0;padding:0;font-size:.62rem;font-weight:600;font-style:italic;line-height:1.35;color:#c7d2fef2}@media(max-width:900px){.hero-audience-cards{grid-template-columns:1fr;max-width:22rem;gap:12px}}@media(max-width:600px){.hero-audience-cards{max-width:100%;gap:10px}.hero-audience-card__icon-wrap{padding:12px 8px 8px}.hero-audience-card__icon{width:38px;height:38px}.hero-audience-card__icon svg{width:22px;height:22px}.hero-audience-card__text{padding:0 8px 10px}.hero-audience-card__label{font-size:.68rem;padding-top:6px}.hero-audience-card__body{font-size:.65rem}.hero-audience-card__trigger{font-size:.6rem}}.hero-landing-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1)}.hero-landing-expand--open{grid-template-rows:1fr}.hero-landing-expand__inner{overflow:hidden;min-height:0}.hero-perfect-for__list--more,.hero-benefits--more{margin-top:0;padding-top:0;border-top:none}.hero-benefits__actions{display:flex;flex-direction:column;gap:14px;min-width:0}.hero-benefits__actions .hero-landing-more-btn{margin-top:0}.hero-card.hero-card--modern:not(.hero-perfect-for) .hero-card-title{margin:0}.hero-landing-more-btn{margin-top:12px;align-self:flex-start;padding:8px 14px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#c7d2fe;background:#6366f133;border:1px solid rgba(165,180,252,.35);border-radius:999px;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.hero-landing-more-btn:hover{background:#6366f152;border-color:#a5b4fc8c;color:#e0e7ff}.hero-landing-more-btn:active{transform:scale(.98)}.hero-perfect-for .hero-landing-more-btn,.hero-card.hero-card--modern .hero-landing-more-btn{align-self:stretch;text-align:center}@media(min-width:769px){.hero-perfect-for .hero-landing-more-btn,.hero-card.hero-card--modern .hero-landing-more-btn{align-self:flex-start;text-align:center;padding-left:18px;padding-right:18px}}.hero-cta-below-banner{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px}.hero-cta-note{margin:0;font-size:.875rem;color:#e2e8f0e0;text-align:center;max-width:28rem;line-height:1.45}@media(min-width:769px){.hero-cta-below-banner{padding:32px 20px 50px}}.hero-cta-below-banner .hero-cta--watch-demo,.hero-cta-below-banner .hero-cta--quicksend{transition:transform .5s cubic-bezier(.34,1.2,.64,1),box-shadow .5s ease,background .45s ease,color .45s ease,border-color .45s ease,padding .35s ease,font-size .35s ease}.hero-cta-below-banner .hero-cta--watch-demo,.hero-cta-below-banner .hero-cta--quicksend{max-width:min(100%,420px)}@media(min-width:769px){.hero-cta-below-banner .hero-cta--watch-demo{min-width:420px;width:auto;max-width:min(100%,580px);padding:22px 72px;font-size:1.15rem}.hero-cta-below-banner .hero-cta--quicksend{min-width:auto;width:auto;max-width:min(100%,400px);padding:14px 28px;font-size:1rem}}.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta--watch-demo,.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta--quicksend{transition:transform .75s cubic-bezier(.34,1.45,.42,1),box-shadow .65s cubic-bezier(.34,1.25,.64,1),background .6s ease,color .6s ease,border-color .6s ease,padding .75s cubic-bezier(.34,1.45,.42,1),font-size .75s cubic-bezier(.34,1.45,.42,1),min-width .65s ease,max-width .65s ease}@keyframes hero-cta-promo-bounce{0%,to{transform:translateY(-2px) scale(1.02)}35%{transform:translateY(-7px) scale(1.055)}55%{transform:translateY(-3px) scale(1.032)}75%{transform:translateY(-5px) scale(1.045)}}@media(min-width:769px){.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta--watch-demo:not(.hero-cta--pulse-emphasis),.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta--quicksend:not(.hero-cta--pulse-emphasis){min-width:auto;width:auto;max-width:min(100%,400px);padding:14px 28px;font-size:1rem}.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta--watch-demo.hero-cta--pulse-emphasis,.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta--quicksend.hero-cta--pulse-emphasis{min-width:420px;max-width:min(100%,580px);padding:22px 72px;font-size:1.15rem}}@media(prefers-reduced-motion:no-preference){.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta.hero-cta--pulse-emphasis{animation:hero-cta-promo-bounce 1.05s cubic-bezier(.45,.05,.35,1.25) infinite}.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta:not(.hero-cta--pulse-emphasis){animation:none}}.hero-cta-below-banner .hero-cta--watch-demo.hero-cta--pulse-emphasis{background:#fff;color:#4338ca;box-shadow:0 8px 32px #0003,0 0 0 2px #ffffff73,0 0 40px #6366f159;transform:translateY(-3px) scale(1.03);border-color:#ffffffa6}.hero-cta-below-banner .hero-cta--quicksend.hero-cta--pulse-emphasis{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 10px 36px #6366f1b8,0 16px 56px #8b5cf67a,0 0 36px #a78bfa73;transform:translateY(-3px) scale(1.03);border-color:#d4af37bf}@media(max-width:768px){.hero-cta-below-banner .hero-cta--watch-demo{max-width:min(100%,340px);padding:16px 26px;font-size:1.02rem}.hero-cta-below-banner .hero-cta--quicksend{max-width:min(100%,300px);padding:12px 22px;font-size:.9rem}.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta--watch-demo:not(.hero-cta--pulse-emphasis),.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta--quicksend:not(.hero-cta--pulse-emphasis){max-width:min(100%,268px);padding:11px 18px;font-size:.86rem}.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta--watch-demo.hero-cta--pulse-emphasis,.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta--quicksend.hero-cta--pulse-emphasis{max-width:min(100%,340px);padding:17px 28px;font-size:1.04rem}.hero-cta-below-banner .hero-cta--watch-demo.hero-cta--pulse-emphasis,.hero-cta-below-banner .hero-cta--quicksend.hero-cta--pulse-emphasis{transform:translateY(-2px) scale(1.025)}}@media(prefers-reduced-motion:reduce){.hero-cta-below-banner .hero-cta--watch-demo,.hero-cta-below-banner .hero-cta--quicksend{transition:box-shadow .35s ease,background .35s ease,color .35s ease,border-color .35s ease}.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta.hero-cta--pulse-emphasis,.hero-cta-below-banner.hero-cta-below-banner--cta-pulse-active .hero-cta:not(.hero-cta--pulse-emphasis){animation:none}.hero-cta-below-banner .hero-cta--watch-demo.hero-cta--pulse-emphasis,.hero-cta-below-banner .hero-cta--quicksend.hero-cta--pulse-emphasis{transform:none}}.hero-price-banner{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;width:75%;max-width:75%;margin-left:auto;margin-right:auto;margin-bottom:6px;padding:18px 32px;background:#ffffff1a;color:#e2e8f0;font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;border-radius:14px;border:1.5px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;text-decoration:none;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.hero-price-banner:hover{background:#ffffff2e;color:#fff;border-color:#ffffff61;transform:translateY(-1px)}.hero-coupon-banner{position:relative;overflow:hidden;flex-direction:column;gap:10px;margin-bottom:6px;cursor:default;isolation:isolate}.hero-coupon-banner--account-offer{gap:6px;appearance:none;width:82.5%;max-width:82.5%;border:1px solid rgba(129,140,248,.28);border-radius:24px;background:linear-gradient(180deg,#312e8138,#4338ca1f);color:inherit;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.hero-coupon-banner--account-offer:hover,.hero-coupon-banner--account-offer:focus-visible{border-color:#a5b4fc6b;box-shadow:0 8px 22px #0f172a2e,0 0 0 1px #6366f126;background:linear-gradient(180deg,#3730a347,#4f46e524);transform:translateY(-1px)}.hero-coupon-banner__text-wrap{display:flex;flex-direction:column;gap:4px;align-items:center;position:relative;z-index:1}.hero-coupon-banner__text{display:block;font-size:1.1rem;font-weight:700;line-height:1.3}.hero-coupon-banner__emphasis{display:inline-block;font-size:1.22em;font-weight:900;color:#fff;letter-spacing:-.02em;text-transform:uppercase}.hero-coupon-banner__note{display:block;margin-top:6px;font-size:.8rem;font-weight:500;color:#94a3b8e6}.hero-coupon-banner__note--small{margin-top:0;font-size:.74rem;letter-spacing:.01em}.hero-coupon-banner__notes{display:flex;flex-direction:column;gap:5px;margin-top:8px;width:100%;text-align:center}.hero-coupon-banner__notes .hero-coupon-banner__note{margin-top:0}.hero-coupon-banner__text--trial-headline{display:block;font-size:1.06rem;font-weight:700;line-height:1.4;text-align:center;color:#fffffff5;max-width:22rem;margin:0 auto}.hero-coupon-banner__copy-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding:14px 16px;width:100%;max-width:100%;box-sizing:border-box;background:#1e1b4b59;border:1px solid rgba(129,140,248,.22);border-radius:14px;box-shadow:inset 0 1px #c7d2fe0f}.hero-coupon-banner__copy-card-code{flex:1 1 12rem;min-width:0;margin:0;padding:0;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:clamp(.78rem,2.4vw,1rem);font-weight:700;letter-spacing:.06em;color:#e0e7ff;text-shadow:none;text-align:center;word-break:break-all;line-height:1.35;background:none;border:none}.hero-coupon-banner__copy-btn{flex-shrink:0;appearance:none;cursor:pointer;padding:9px 16px;border-radius:10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e0e7ff;background:#6366f159;border:1px solid rgba(165,180,252,.35);box-shadow:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.hero-coupon-banner__copy-btn:hover{transform:translateY(-1px);background:#6366f17a;border-color:#c7d2fe73}.hero-coupon-banner__copy-btn:focus-visible{outline:2px solid rgba(165,180,252,.65);outline-offset:2px}.hero-coupon-banner__code{display:inline-block;padding:10px 20px;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:1.15rem;font-weight:800;letter-spacing:.08em;background:linear-gradient(90deg,#e8c968,#ddb84f,#d0a845 60%,#c09838);border-radius:10px;border:1px solid rgba(255,220,100,.5);color:#fff;box-shadow:0 2px 12px #b8860b59;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hero-coupon-banner__code:hover{transform:scale(1.04);box-shadow:0 6px 24px #b8860b80,0 0 0 1px #ffdc644d;border-color:#ffe678a6}.hero-price-banner.hero-coupon-banner:not(.hero-coupon-banner--account-offer):hover{background:#ffffff1a;color:#e2e8f0;border-color:#ffffff38;transform:none}.hero-card--modern{border-radius:20px;padding:20px 20px 20px 24px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff1a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:visible;min-width:0;width:100%;max-width:100%;box-sizing:border-box}@media(min-width:769px){.hero--modern .hero-text{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;gap:14px}.hero--modern .hero-text .hero-pill--animate{margin-bottom:0}.hero--modern .hero-text .hero-tagline{margin:0}.hero-perfect-for{margin-left:0;max-width:min(100%,360px);width:100%;justify-self:end;align-self:start;box-sizing:border-box}.hero-perfect-for .hero-card-title{margin:0}.hero-perfect-for .hero-perfect-for__list{display:flex;flex-direction:column;gap:12px}.hero-perfect-for.hero-card--modern,.hero-card.hero-card--modern{padding:14px 12px 14px 16px;box-sizing:border-box}.hero-card.hero-card--modern{justify-self:start;align-self:start;max-width:min(100%,360px);width:100%}.hero-card.hero-card--modern:not(.hero-perfect-for){display:flex;flex-direction:column;gap:14px;min-width:0}.hero-card--modern .hero-benefits{gap:12px}.hero-card--modern .hero-benefits li{font-size:.85rem;line-height:1.32}}.hero-card--modern:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.55),transparent)}.hero-card--modern:hover{transform:translateY(-4px);box-shadow:0 32px 80px #00000059,inset 0 1px #ffffff24}.hero-card-title{margin:0 0 12px;font-size:1.15rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;font-family:var(--font-display)}.hero-perfect-for{text-align:left;display:flex;flex-direction:column;gap:14px;min-width:0}.hero-perfect-for__actions{display:flex;flex-direction:column;gap:14px;min-width:0}.hero-perfect-for__actions .hero-landing-more-btn{margin-top:0}.hero-perfect-for .hero-card-title{text-align:left;margin-bottom:0}.hero-perfect-for__list li>span:last-child{text-align:left}.hero-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hero-benefits li{display:flex;align-items:flex-start;gap:8px;color:#cbd5e1e6;font-size:.9rem;font-weight:500;line-height:1.4;min-width:0}.hero-benefits li>span:last-child{min-width:0}.hero-benefit-icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#6366f147;color:#a5b4fc;border-radius:50%;border:1px solid rgba(165,180,252,.25)}.hero-benefit-icon svg{width:12px;height:12px}.hero-benefits .hero-benefit-icon{margin-top:2px}.hero-benefit-link{color:inherit;text-decoration:none}.hero-benefit-link:hover{color:#f1f5f9;text-decoration:underline}.hero-perfect-for__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hero-perfect-for__list li{display:flex;align-items:center;gap:10px;color:#cbd5e1eb;font-size:.875rem;font-weight:500;line-height:1.35;min-width:0}.hero-perfect-for__list li>span:last-child{display:block;min-width:0;flex:1}.hero-perfect-for__icon{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#6366f140;color:#a5b4fc;border-radius:10px;border:1px solid rgba(165,180,252,.2)}.hero-perfect-for__icon svg{width:18px;height:18px}.hero-benefit-price-wrap{display:inline-flex;flex-direction:column;gap:2px}.hero-benefit-price-highlight{font-weight:700;font-size:1.215em}.hero-benefit-one-agreement .hero-benefit-price-wrap{display:inline;white-space:normal}.hero-benefit-one-agreement-br{display:none}@media(min-width:769px){.hero-benefit-one-agreement-br{display:block}}@media(max-width:768px){.hero-benefit-one-agreement .hero-benefit-price-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.hero-benefit-one-agreement-br{display:none}}.trust-signals{background:linear-gradient(180deg,#1e1b4bf7,#1e293bfa);padding:32px clamp(16px,4vw,28px) 36px;margin:0;max-width:100%;box-sizing:border-box}.trust-signals__inner{max-width:900px;margin:0 auto;text-align:center}.trust-signals__list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.trust-signals__list li{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:#e2e8f0f2}.trust-signals__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--hero-tick-color, #4ade80)}.trust-signals__footer{margin:0;font-size:.85rem;color:#94a3b8e6;font-weight:500}.trust-signals--in-hero{background:none;margin:0;padding:24px 0 32px;grid-column:1 / -1}.use-cases{background:#f8fafc;padding:48px 24px 56px}.use-cases__inner{max-width:960px;margin:0 auto}.use-cases__title{margin:0 0 32px;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;font-family:var(--font-display);text-align:center}.use-cases__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.use-cases__card{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.use-cases__card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #6366f11a}.use-cases__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f11f,#8b5cf61f);color:#4f46e5;border-radius:12px}.use-cases__icon svg{width:26px;height:26px}.use-cases__label{font-size:1rem;font-weight:600;color:#334155;line-height:1.35;letter-spacing:-.01em}@media(max-width:640px){.use-cases{padding:36px 16px 44px}.use-cases__title{margin-bottom:24px}.use-cases__grid{grid-template-columns:1fr;gap:14px}.use-cases__card{padding:16px 18px}}.pricing-compare{background:linear-gradient(180deg,#0f172a,#1e1b4b);padding:28px 18px 16px;margin:0 -16px}.pricing-compare__inner{max-width:420px;margin:0 auto}.pricing-compare__headline{margin:0 0 16px;font-size:clamp(1rem,2.25vw,1.24rem);font-weight:800;letter-spacing:-.03em;color:#fff;font-family:var(--font-display);text-align:center;line-height:1.25}.pricing-compare__link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s ease}.pricing-compare__link:hover{opacity:.95}.pricing-compare__link:hover .pricing-compare__table-wrap{border-color:#ffffff38;box-shadow:0 12px 40px #00000040}.pricing-compare__table-wrap{background:#1e1b4be6;border-radius:12px;border:1px solid rgba(255,255,255,.18);overflow:hidden;box-shadow:0 6px 24px #0003;transition:border-color .2s ease,box-shadow .2s ease}.pricing-compare__table{width:100%;border-collapse:collapse;font-size:.75rem}.pricing-compare__table thead{background:#ffffff1f}.pricing-compare__table th{padding:10px 14px;text-align:left;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#fff}.pricing-compare__table th:last-child{text-align:right}.pricing-compare__table td{padding:10px 14px;border-top:1px solid rgba(255,255,255,.08);color:#e2e8f0e6}.pricing-compare__table td:last-child{text-align:right;font-weight:600}.pricing-compare__row--us{background:#6366f180;border-left:4px solid #a5b4fc;box-shadow:inset 0 0 0 1px #a5b4fc40}.pricing-compare__row--us td{border-top-color:#a5b4fc59;color:#fff;font-weight:600}.pricing-compare__row--competitor{background:#ffffff0f}.pricing-compare__row--competitor td{color:#e2e8f0eb}.pricing-compare__row--competitor td:first-child{color:#e2e8f08c}.pricing-compare__row--competitor td:last-child{color:#e2e8f08c}.pricing-compare__name{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#fff}.pricing-compare__star{font-size:.85rem}.pricing-compare__badge{display:inline-block;margin-left:8px;padding:3px 8px;font-size:.53rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:999px}.pricing-compare__price{color:#86efac;font-size:.85rem}.pricing-compare__above{margin-bottom:16px;text-align:center}.pricing-compare__why-pay{margin:0 0 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pricing-compare__why-pay-line{display:block;font-size:1.12rem;font-weight:800;color:#fff;line-height:1.3;letter-spacing:.02em}.pricing-compare__why-pay-line--sub{font-size:.95rem;font-weight:700;color:#fffffff2;line-height:1.35}.pricing-compare__subscription-line{margin:0 0 14px;padding:0 12px;font-size:.92rem;font-weight:600;color:#fffffffa;line-height:1.45;text-align:center}.pricing-compare__subscription-line__price{font-weight:800;color:#fff}.pricing-compare__benefits{margin:0;padding:0 0 0 1.5em;list-style:none;font-size:.858rem;color:#e2e8f0f2;line-height:1.55;text-align:left;display:inline-block}.pricing-compare__benefits li{margin-bottom:4px;padding-left:.25em}.pricing-compare__benefits li:last-child{margin-bottom:0}.pricing-compare__benefits .pricing-compare__tick{color:#22c55e}.pricing-compare__below{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.pricing-compare__disclaimer{margin:0;font-size:.7rem;color:#e2e8f099;line-height:1.4}.pricing-compare__disclaimer--below-table{margin-top:8px;padding:0 14px 10px;font-size:.65rem;color:#e2e8f08c}.hero-top-banner__table .pricing-compare__above{margin-bottom:12px}.hero-top-banner__table:has(+.hero-firebase-top--merged) .pricing-compare__above{margin-bottom:14px}.hero-firebase-top--merged{margin-top:0;margin-bottom:14px}.hero-firebase-top--merged .hero-firebase-top__line>span:last-child{min-width:0}.hero-firebase-top--merged .pricing-compare__subscription-line__price{font-weight:800;color:#fff}.hero-firebase-top__subscription-line{display:inline}.hero-firebase-top__no-fees{font-weight:800;color:#fffffff2;letter-spacing:.02em}.hero-top-banner__table .pricing-compare__why-pay .pricing-compare__why-pay-line{font-size:1.05rem}.hero-top-banner__table .pricing-compare__why-pay .pricing-compare__why-pay-line--sub{font-size:.88rem;font-weight:700}.hero-top-banner__table .pricing-compare__subscription-line{font-size:.88rem;margin-bottom:12px}.hero-top-banner__table .pricing-compare__benefits{font-size:.792rem}.hero-top-banner__table .pricing-compare__disclaimer--below-table{padding:0 14px 8px;font-size:.65rem}@media(max-width:640px){.pricing-compare{padding:20px 14px 12px}.pricing-compare__headline{margin-bottom:12px}.pricing-compare__table th,.pricing-compare__table td{padding:8px 10px;font-size:.7rem}.pricing-compare__badge{display:block;margin-left:0;margin-top:6px}.pricing-compare__disclaimer--below-table{font-size:.6rem;line-height:1.4;white-space:normal}}.hero-price-note{font-size:.75rem;opacity:.85}@media(max-width:768px){.hero--modern{grid-template-columns:1fr;gap:16px;padding:8px clamp(14px,4.5vw,24px) 64px;text-align:center}.hero--modern .hero-text{display:flex;flex-direction:column;align-items:center}.hero-brand-display,.hero-headline,.hero-headline--accent-purple,.hero-tagline,.hero-desc,.hero-sub{text-align:center}.hero-desc,.hero-sub{margin-left:auto;margin-right:auto}.hero-pill--animate{align-self:center}.hero-cta-quicksend-wrap{align-items:center}.hero-cta-group{flex-direction:column;align-items:center;width:100%;max-width:100%}.hero-cta,.hero-cta--quicksend,.hero-cta--watch-demo,.hero-cta--login{width:100%;max-width:320px;padding:12px 20px;font-size:.9rem;white-space:normal;justify-content:center;text-align:center;box-sizing:border-box}.hero-cta-below-banner .hero-cta--watch-demo{max-width:min(100%,340px);padding:16px 26px;font-size:1.02rem}.hero-cta-below-banner .hero-cta--quicksend{max-width:min(100%,300px);padding:12px 22px;font-size:.9rem}.hero-cta--signup,.hero-cta--login{justify-content:center}.hero-top-banner{width:100%;max-width:100%;padding:48px 20px 32px}.hero-top-banner__table{margin-bottom:8px}.hero-price-banner,.hero-coupon-banner{width:94%;max-width:94%;margin-left:auto;margin-right:auto;padding:16px 20px}.hero-coupon-banner--account-offer{width:100%;max-width:100%}.hero-coupon-banner__text{font-size:1rem}.hero-coupon-banner__note{font-size:.75rem}.hero-coupon-banner__code{font-size:clamp(.8rem,2.8vw,1.1rem);padding:10px 16px;letter-spacing:.04em}.hero-coupon-banner__copy-card{padding:12px 14px;gap:10px}.hero-coupon-banner__copy-btn{width:100%;max-width:14rem}}.section h3{margin:0 0 8px;font-size:clamp(1.6rem,2.5vw,2.1rem);font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;color:#0f172a}.section-subtitle{color:#64748b;margin:0 0 20px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.info-card{background:#fff;border-radius:16px;padding:18px;border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a0f;display:flex;flex-direction:column;gap:12px}.card-image{width:100%;height:140px;border-radius:14px;overflow:hidden;background:#e2e8f0}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.info-card span{display:inline-flex;width:32px;height:32px;border-radius:999px;background:#e0e7ff;color:#1d4ed8;font-weight:700;align-items:center;justify-content:center;margin-bottom:8px}.info-card h4{margin:0 0 6px}.info-card p{margin:0;color:#64748b}.section.dark .info-card{background:#f8fafc}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.section-how .section-how__head,.section-how .how-step{animation:fadeInUp .6s ease-out both}.section-how .how-step:nth-of-type(1){animation-delay:.1s}.section-how .how-step:nth-of-type(3){animation-delay:.2s}.section-how .how-step:nth-of-type(5){animation-delay:.3s}.section-about .section-about__head,.section-about .about-row{animation:fadeInUp .6s ease-out both}.section-about .about-row:nth-child(1){animation-delay:.1s}.section-about .about-row:nth-child(2){animation-delay:.2s}.section-about .about-row:nth-child(3){animation-delay:.3s}.section-about .about-row:nth-child(4){animation-delay:.35s}.section-about .about-row:nth-child(5){animation-delay:.4s}}.section-steps{padding:56px 32px 80px;position:relative}.section-steps:before{content:"";position:absolute;top:0;bottom:0;left:50%;margin-left:-50vw;width:100vw;background:linear-gradient(180deg,#f0f4ff,#f8fafc 40%,#fff,#f1f5f9);z-index:-1}.section-steps__inner{max-width:3400px;margin:0 auto;position:relative;z-index:0}.section-steps__eyebrow{display:block;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6366f1;margin-bottom:10px;font-family:var(--font-display)}.section-steps__subtitle-accent{background:linear-gradient(135deg,#818cf8,#60a5fa 60%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-steps__subtitle{margin:0 auto 44px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:#0f172a;text-align:center;max-width:560px;line-height:1.25;letter-spacing:-.03em;font-family:var(--font-display)}.section-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;align-items:stretch}.step-card-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.step-card-wrap__header{height:100px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:14px;flex-shrink:0}.step-card__badge{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:800;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #6366f180;font-family:var(--font-display);margin-bottom:12px;flex-shrink:0}.step-card__label{margin:0;font-size:1.05rem;font-weight:600;color:#1e293b;letter-spacing:-.01em;font-family:var(--font-display);line-height:1.35;max-width:260px}.step-card{width:100%;height:749px;padding:12px 12px 16px;border-radius:20px;overflow:hidden;cursor:pointer;background:#fff;border:2px solid #312e81;box-shadow:0 12px 40px #312e811f;transition:box-shadow .2s ease,border-color .2s ease;font-family:inherit;display:block;box-sizing:border-box}.step-card:hover{box-shadow:0 20px 50px #312e812e;border-color:#4338ca}.section-demo{width:100vw;max-width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:48px 24px 64px;background:linear-gradient(180deg,#f1f5f9,#f8fafc,#eef2f7);box-sizing:border-box}.page--landing .section.section-demo{max-width:none}.section-demo__inner{max-width:1320px;margin:0 auto}.section-demo__title{margin:0 0 28px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#1e293b;text-align:center;font-family:var(--font-display)}.section-demo__video-wrap{margin-bottom:36px;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #312e8126;border:1px solid rgba(49,46,129,.2);background:#000}.section-demo__video-inner{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.section-demo__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.section-demo__carousel{display:flex;align-items:center;gap:16px;justify-content:center;flex-wrap:wrap}.section-demo__carousel-btn{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid #6366f1;background:#fff;color:#6366f1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,box-shadow .2s}.section-demo__carousel-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 16px #6366f166}.section-demo__carousel-btn:disabled{opacity:.4;cursor:not-allowed}.section-demo__carousel-track{display:flex;gap:20px;flex:1;min-width:0;justify-content:center}.section-demo__carousel-item{flex:1;min-width:0;max-width:200px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;border-radius:12px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;font-family:inherit;text-align:center}.section-demo__carousel-item:hover{border-color:#6366f1;box-shadow:0 6px 20px #6366f126}.section-demo__carousel-item.is-active{border-color:#6366f1;box-shadow:0 6px 24px #6366f140;background:linear-gradient(135deg,#6366f10f,#8b5cf60f)}.section-demo__carousel-thumb{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#e2e8f0}.section-demo__carousel-thumb img{width:100%;height:100%;object-fit:cover}.section-demo__carousel-label{font-size:.875rem;font-weight:600;color:#334155;line-height:1.3}.section-demo__placeholder{margin:0;padding:24px;text-align:center;font-size:.95rem;color:#64748b;background:#6366f10f;border:1px dashed #c7d2fe;border-radius:12px}@media(max-width:900px){.section-demo{padding:36px 16px 48px}.section-demo__carousel{flex-wrap:nowrap}.section-demo__carousel-track{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.section-demo__carousel-item{flex:0 0 160px;scroll-snap-align:start}}.step-card__image-wrap{width:100%;height:697px;min-height:697px;flex-shrink:0;overflow:hidden;background:#f8fafc;display:block;border-radius:10px}.step-card__image-wrap img{width:100%;height:100%;object-fit:contain;display:block}.step-lightbox-backdrop{position:fixed;inset:0;z-index:10000;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;outline:none}.step-lightbox{position:relative;max-width:min(1000px,88vw);max-height:90vh;display:flex;flex-direction:column;align-items:center}.step-lightbox__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:12px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.step-lightbox__close:hover{background:#ffffff40;border-color:#fff6}.step-lightbox__prev,.step-lightbox__next{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.step-lightbox__prev{left:-70px}.step-lightbox__next{right:-70px}.step-lightbox__prev:hover,.step-lightbox__next:hover{background:#ffffff40;border-color:#fff6}.step-lightbox__content{background:#1e1b4bf2;border-radius:20px;padding:24px 28px 28px;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;width:100%;max-width:min(960px,88vw);box-sizing:border-box}.step-lightbox__num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:800;font-size:1.3rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display)}.step-lightbox__label{font-size:1.35rem;font-weight:700;color:#f1f5f9;font-family:var(--font-display)}.step-lightbox__img-wrap{width:100%;max-width:min(900px,100%);height:min(560px,58vh);min-height:320px;display:flex;align-items:center;justify-content:center;background:#0003;border-radius:12px;overflow:hidden;flex-shrink:0}.step-lightbox__img-wrap--clickable{cursor:zoom-in;position:relative}.step-lightbox__zoom-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:.8rem;color:#ffffffd9;background:#00000080;padding:6px 12px;border-radius:8px;pointer-events:none}.step-lightbox__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #0006;transition:transform .35s ease}.step-lightbox__img-wrap--clickable:hover .step-lightbox__img{transform:scale(1.08)}.step-lightbox__nav{display:flex;justify-content:center;gap:16px;margin-top:8px;flex-shrink:0}.step-lightbox__nav-btn{padding:10px 24px;font-size:.95rem;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s,border-color .2s}.step-lightbox__nav-btn:hover{background:#fff3;border-color:#ffffff80}.step-image-zoom-backdrop{position:fixed;inset:0;width:100vw;height:100vh;z-index:10001;background:#000000eb;display:flex;flex-direction:column;padding:0;cursor:pointer;outline:none;overflow:hidden;box-sizing:border-box;touch-action:pan-y}.step-image-zoom__click-catcher{position:absolute;inset:0;z-index:0;cursor:pointer;pointer-events:auto}.step-image-zoom__content{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;pointer-events:none}.step-image-zoom__content .step-image-zoom__top{pointer-events:auto}.step-image-zoom__content .step-image-zoom__middle{pointer-events:none}.step-image-zoom__content .step-image-zoom__close,.step-image-zoom__content .step-image-zoom__prev,.step-image-zoom__content .step-image-zoom__next,.step-image-zoom__content .step-image-zoom__img-wrap{pointer-events:auto}.step-image-zoom__top{flex-shrink:0;min-height:56px;padding:12px 16px;display:flex;align-items:center;justify-content:flex-end;position:relative}.step-image-zoom__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:12px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.step-image-zoom__close:hover{background:#ffffff40;border-color:#ffffff80}.step-image-zoom__middle{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 8px 12px}.step-image-zoom__img-wrap{flex:1;min-width:0;min-height:200px;display:flex;align-items:center;justify-content:center;max-height:100%}.step-image-zoom__img{max-width:min(100%,47vw,612px);max-height:min(100%,38vh);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 24px 80px #00000080;cursor:default;display:block}@media(min-width:769px){.step-image-zoom__img-wrap{overflow:auto;scrollbar-gutter:stable;align-items:flex-start;justify-content:center;padding:8px 0}.step-image-zoom__img-wrap::-webkit-scrollbar{width:12px;height:12px}.step-image-zoom__img-wrap::-webkit-scrollbar-track{background:#ffffff14;border-radius:6px}.step-image-zoom__img-wrap::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:6px}.step-image-zoom__img-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff80}.step-image-zoom__img{max-width:min(100%,72vw,960px);max-height:none;min-height:auto}}.step-image-zoom__prev,.step-image-zoom__next{flex-shrink:0;width:64px;height:64px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.step-image-zoom__prev:hover,.step-image-zoom__next:hover{background:#ffffff40;border-color:#ffffff80}@media(max-width:768px){.section-steps{padding:48px 20px 56px}.section-steps__grid{grid-template-columns:1fr;gap:44px}.section-steps__subtitle{margin-bottom:28px}.step-card-wrap__header{height:88px}.step-card__label{max-width:100%}.step-card{height:440px;padding:10px 10px 14px}.step-card__image-wrap{height:408px;min-height:408px;border-radius:8px}.step-lightbox__prev{left:8px}.step-lightbox__next{right:8px}.step-lightbox__close{top:12px;right:12px}.step-lightbox__content{width:94vw;max-width:94vw;padding:20px 16px 24px}.step-lightbox__img-wrap{height:min(420px,55vh);min-height:280px}.step-image-zoom__top{min-height:0;padding:12px 12px 8px;position:absolute;top:0;left:0;right:0;z-index:2;justify-content:flex-end}.step-image-zoom__close{top:12px;right:12px;width:44px;height:44px}.step-image-zoom__middle{padding:0;gap:0;align-items:stretch}.step-image-zoom__prev,.step-image-zoom__next{display:none}.step-image-zoom__img-wrap{width:100%;max-width:100%;min-height:100%;padding:56px 0 0}.step-image-zoom__img{max-width:100%;max-height:100%;width:100%;height:auto;min-height:0;object-fit:contain;border-radius:0}}.section-how{padding-top:72px;padding-bottom:72px;position:relative}.section-how:before{content:"";position:absolute;top:0;bottom:0;left:50%;margin-left:-50vw;width:100vw;background:linear-gradient(180deg,#1e1b4b,#312e81,#252260);z-index:-1}.section.section-how.light:before{background:linear-gradient(180deg,#1e1b4b,#312e81,#252260)}.section-how__head{text-align:center;margin-bottom:48px}.section-how__label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c7d2fe;margin-bottom:10px;padding:4px 12px;background:#ffffff1f;border-radius:999px}.section-how__title,.section-how h3.section-how__title{margin:0 0 12px;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;color:#fff;letter-spacing:-.04em;font-family:var(--font-display)}.section-how__subtitle{margin:0 auto;font-size:1.05rem;max-width:420px;text-align:center;color:#fff}.section-how .section-how__subtitle.section-subtitle{color:#fff}.how-timeline{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:0;max-width:1100px;margin:0 auto}.how-timeline__connector{width:32px;min-width:24px;flex-shrink:0;align-self:center;height:2px;background:linear-gradient(90deg,#94a3b8,#cbd5e1);margin:0 4px}.how-step{flex:1 1 280px;min-width:0;max-width:340px;position:relative;border-radius:24px;padding:0;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 24px #0f172a0f;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.how-step:hover{transform:translateY(-8px);box-shadow:0 24px 48px -16px #0f172a24;border-color:#cbd5e1}.how-step__num-wrap{position:absolute;top:20px;left:20px;z-index:2}.how-step__num{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);color:#fff;font-weight:800;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #4f46e566;font-family:var(--font-display)}.how-step__image-wrap{height:220px;border-radius:0;overflow:hidden}.how-step__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.how-step:hover .how-step__image-wrap img{transform:scale(1.08)}.how-step__body{padding:20px 18px 24px}.how-step__body h4{margin:0 0 10px;font-size:1.22rem;font-weight:700;color:#0f172a}.how-step__body p{margin:0;font-size:.95rem;line-height:1.65;color:#475569}@media(max-width:900px){.how-timeline__connector{width:0;height:24px;margin:0;flex-basis:100%;background:transparent}.how-step{max-width:none}}.section-about{padding-top:72px;padding-bottom:72px}.section-about__head{text-align:center;margin-bottom:48px}.section-about__label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4f46e5;margin-bottom:10px;padding:4px 12px;background:#ede9fe;border-radius:999px}.section-about__title{margin:0 0 12px;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;color:#0f172a;letter-spacing:-.04em;font-family:var(--font-display)}.section-about__subtitle{margin:0 auto;font-size:1.05rem;max-width:520px;text-align:center}.section-about__direct{margin:28px auto 0;max-width:720px;text-align:left;padding:22px 26px;border-radius:16px;background:linear-gradient(145deg,#6366f10f,#0ea5e90d);border:1px solid rgba(99,102,241,.14);box-shadow:0 12px 40px -24px #0f172a26}.section-about__direct-p{margin:0;font-size:1.08rem;line-height:1.65;color:#334155}.section-about__direct-p+.section-about__direct-p{margin-top:14px}.section-about__pricing-note{max-width:720px;margin:40px auto 0;padding:24px 28px;text-align:center;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid rgba(99,102,241,.18);box-shadow:0 14px 44px -20px #4f46e540}.section-about__pricing-note__title{margin:0 0 10px;font-size:1.15rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;font-family:var(--font-display)}.section-about__pricing-note__body{margin:0 0 18px;font-size:.98rem;line-height:1.6;color:#475569}.section-about__pricing-note__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;font-size:.95rem;font-weight:700;color:#fff;text-decoration:none;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#6366f1,#7c3aed);box-shadow:0 4px 16px #4f46e559;transition:transform .15s ease,box-shadow .15s ease}.section-about__pricing-note__cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #4f46e566;color:#fff}.about-rows{display:flex;flex-direction:column;gap:48px;max-width:1000px;margin:0 auto}.about-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;min-height:280px}.about-row--reverse{direction:rtl}.about-row--reverse>*{direction:ltr}.about-row__media{width:100%;height:280px;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #0f172a1a}.about-row__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.about-row:hover .about-row__media img{transform:scale(1.05)}.about-row__content{padding:8px 0}.about-row__tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4f46e5;margin-bottom:12px;padding:4px 12px;background:#ede9fe;border-radius:999px}.about-row__content h4{margin:0 0 14px;font-size:1.6rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;font-family:var(--font-display)}.about-row__content p{margin:0;font-size:1rem;line-height:1.7;color:#475569}.about-row__prose--preline{white-space:pre-line}.about-row__tag--firebase{color:#b45309;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid rgba(251,146,60,.35)}.about-row__tag--privacy{color:#0369a1;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid rgba(56,189,248,.35)}.about-row__tag--legal{color:#047857;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid rgba(16,185,129,.35)}.about-row__media--firebase{padding:0;background:#0c1929;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.about-row__media--firebase.card-image{box-shadow:0 16px 48px #0f172a38}.about-firebase-visual{position:relative;width:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;background:radial-gradient(ellipse 90% 70% at 50% 20%,rgba(255,145,0,.22) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 80% 80%,rgba(3,155,229,.2) 0%,transparent 50%),linear-gradient(165deg,#0f172a,#1e3a5f 45%,#0c1929)}.about-firebase-visual__glow{position:absolute;inset:-40%;background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.12) 0%,transparent 45%);pointer-events:none}.about-firebase-visual__icons{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:16px}.about-firebase-visual__icon{display:flex;align-items:center;justify-content:center;color:#ffffffeb;filter:drop-shadow(0 6px 20px rgba(0,0,0,.35));transition:transform .45s cubic-bezier(.34,1.2,.64,1)}.about-firebase-visual__icon--cloud{opacity:.85;transform:translate(6px,4px)}.about-firebase-visual__icon--shield{z-index:2;color:#fff}.about-firebase-visual__icon--lock{opacity:.9;transform:translate(-6px,6px)}.about-row:hover .about-firebase-visual__icon--shield{transform:scale(1.06)}.about-row:hover .about-firebase-visual__icon--cloud{transform:translate(4px,2px) scale(1.03)}.about-row:hover .about-firebase-visual__icon--lock{transform:translate(-4px,4px) scale(1.03)}.about-firebase-visual__badge{position:relative;margin:0;padding:6px 14px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.about-data-security-prose{margin:0}.about-data-security-prose p{margin:0 0 14px;font-size:.98rem;line-height:1.72;color:#475569}.about-data-security-prose__link{display:inline-flex;align-items:center;margin:0;padding:0;border:none;background:none;font-size:.95rem;font-weight:600;color:#4f46e5;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:inherit}.about-data-security-prose__link:hover{color:#3730a3}@media(max-width:768px){.about-row,.about-row--reverse{grid-template-columns:1fr;gap:24px;direction:ltr;min-height:auto}.about-row__media{height:220px;order:-1}.about-firebase-visual{min-height:220px;padding:22px 16px}.about-row__content{padding:0}}.section-faq-wrap .section-faq{max-width:none;width:100%;margin-left:0;margin-right:0}.section-faq{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81);z-index:0;display:flex;flex-direction:column;align-items:stretch}.section-faq:before{content:"";position:absolute;top:-120px;right:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(99,102,241,.25) 0%,transparent 65%);pointer-events:none}.section-faq:after{content:"";position:absolute;bottom:-60px;left:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(79,70,229,.2) 0%,transparent 60%);pointer-events:none}.section-faq>*{position:relative;z-index:1}.section-faq__inner{width:100%;max-width:900px;margin:0 auto}@media(max-width:768px){.section-faq-wrap{padding-left:20px;padding-right:20px;box-sizing:border-box}.section-faq-wrap .section-faq{padding-left:20px;padding-right:20px;box-sizing:border-box;width:100%;max-width:100%}.section-faq-wrap .section-faq .section-faq__inner{max-width:100%;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.section-faq-wrap .section-faq .faq-search-wrap,.section-faq-wrap .section-faq .faq-accordion{width:100%}}@media(max-width:550px){.section-faq-wrap{padding-left:20px;padding-right:20px;box-sizing:border-box}.section-faq .section-faq__title,.section-faq h3{text-align:center;color:#fff}.section-faq__inner{text-align:center;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.section-faq__inner .faq-search-wrap{width:100%;min-width:0}.section-faq__inner .faq-search__hint{text-align:center}.section-faq__inner .faq-accordion{width:100%;min-width:0}.section-faq__inner .faq-accordion details,.section-faq__inner .faq-accordion summary{text-align:center}.section-faq__inner .faq-accordion summary{justify-content:center;gap:12px}.section-faq__inner .faq-accordion p{text-align:center}.section-faq__inner .faq-accordion .faq-group-heading,.section-faq__inner .faq-accordion .faq-group-lead{text-align:center;margin-left:auto;margin-right:auto}.section-faq{padding-left:20px;padding-right:20px;box-sizing:border-box}.faq-toggle-btn{align-self:center}}.section-faq .section-faq__title,.section-faq h3{margin:0 0 28px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:#fff;font-family:var(--font-display)}.faq-search-wrap{margin-bottom:28px}.faq-search__hint{margin:0 0 12px;font-size:.95rem;color:#ffffffd9;line-height:1.5}.faq-search__input-wrap{position:relative;display:flex;align-items:center}.faq-search__icon{position:absolute;left:18px;color:#ffffff80;pointer-events:none}.faq-search__input{width:100%;padding:16px 48px 16px 52px;font-size:1rem;font-family:inherit;color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.2);border-radius:14px;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.faq-search__input::placeholder{color:#ffffff73}.faq-search__input:hover{background:#ffffff1a;border-color:#d4af37}.faq-search__input:focus{border-color:#a5b4fc99;background:#ffffff1a;box-shadow:0 0 0 3px #6366f140}.faq-search__clear{position:absolute;right:14px;padding:6px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;transition:background .2s,color .2s}.faq-search__clear:hover{background:#ffffff40;color:#fff}.faq-no-results{margin:24px 0 0;padding:24px;text-align:center;font-size:1rem;color:#ffffffb3;background:#ffffff0f;border-radius:14px;border:1px dashed rgba(255,255,255,.2)}.faq-accordion{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%}.faq-accordion details{background:#ffffff12;border:2px solid rgba(255,255,255,.15);border-radius:16px;padding:18px 22px;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .2s,box-shadow .2s,background .2s}.faq-accordion details:hover{border-color:#d4af37}.faq-accordion details[open]{border-color:#a5b4fc66;box-shadow:0 8px 40px #00000040,0 0 0 1px #a5b4fc33,inset 0 1px #ffffff1a;background:#ffffff1a}.faq-accordion summary{cursor:pointer;font-weight:700;color:#fff;list-style:none;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";font-size:1.25rem;color:#c7d2fe;font-weight:400;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-accordion details[open] summary:after{content:"–"}.faq-accordion p,.faq-accordion .faq-accordion__answer-p{margin:12px 0 0;color:#e2e8f0;line-height:1.65}.faq-accordion .faq-accordion__answer-p+.faq-accordion__answer-p{margin-top:16px}.faq-admin-wrap{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.faq-admin-wrap .ghost-button{color:#fff;border-color:#ffffff59;background:#ffffff1a}.faq-admin-wrap .ghost-button:hover{background:#ffffff2e;border-color:#ffffff80;color:#fff}.faq-toggle-btn{margin-top:12px;padding:12px 24px;border:2px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff1a;font-weight:600;color:#fff;cursor:pointer;align-self:flex-start;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faq-toggle-btn:hover{background:#ffffff2e;border-color:#d4af37;color:#fff}.section-testimonials{padding:64px 24px 56px;position:relative;overflow:visible}.section-testimonials:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:linear-gradient(180deg,#e8ecf1,#e2e8f0,#dbe0e8);z-index:-1}.section-testimonials.section.light:before{background:transparent}.section-testimonials__head{text-align:center;margin-bottom:48px}.section-testimonials__eyebrow{display:block;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4f46e5;margin-bottom:10px}.section-testimonials__title{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.25}.section-testimonials__lead{max-width:720px;margin:12px auto 0;font-size:.95rem;line-height:1.65;color:#475569;text-align:center}.testimonials-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto 32px}.testimonial-card{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:28px 24px 24px;box-shadow:0 4px 20px #47556914,0 1px 3px #0000000f;display:flex;flex-direction:column;align-items:center;text-align:center;transition:box-shadow .2s ease,transform .2s ease;position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.3),transparent);pointer-events:none}.testimonial-card:hover{box-shadow:0 12px 40px #4755691f,0 2px 8px #0000000f;transform:translateY(-2px)}.testimonial-card__quote-icon{font-size:3rem;line-height:1;color:#94a3b8;font-family:Georgia,serif;margin-bottom:8px}.testimonial-card__stars{display:flex;gap:2px;justify-content:center;margin-bottom:14px;color:#c9a227}.testimonial-card__star{flex-shrink:0}.testimonial-card__quote{margin:0;padding:0;border:none;flex:1;width:100%;align-self:stretch}.testimonial-card__text{font-size:.95rem;line-height:1.6;color:#334155;margin:0 0 20px;flex:1}.testimonial-card__quote .testimonial-card__text{margin-bottom:20px}.testimonial-card__separator{width:48px;height:1px;background:#94a3b866;margin-bottom:16px}.testimonial-card__author{display:flex;flex-direction:column;align-items:center;gap:8px}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:#e2e8f0;border:1px solid rgba(148,163,184,.4);color:#475569;font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center}.testimonial-card__name{font-size:.9rem;font-weight:600;color:#1e293b}.testimonials-pagination{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.testimonials-pagination__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-weight:600;font-size:.9rem;border-radius:10px;border:1px solid #e2e8f0;color:#475569;background:#fff;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.testimonials-pagination__btn:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#6366f10f}.testimonials-pagination__btn:disabled{opacity:.5;cursor:not-allowed}.testimonials-pagination__dots{display:flex;gap:10px;align-items:center}.testimonials-pagination__dots span{width:10px;height:10px;border-radius:50%;background:#cbd5e1;transition:background .2s,transform .2s}.testimonials-pagination__dots span.is-active{background:#6366f1;transform:scale(1.2)}@media(max-width:900px){.testimonials-carousel{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.section-testimonials{padding:48px 20px 44px}.section-testimonials__head{margin-bottom:32px}}.section.contact{display:flex;flex-direction:column;align-items:center;text-align:center}.section.contact .section-subtitle{text-align:center}.section-contact{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81);z-index:0}.section-contact:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.22) 0%,transparent 65%);pointer-events:none}.section-contact:after{content:"";position:absolute;bottom:-60px;left:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(79,70,229,.18) 0%,transparent 60%);pointer-events:none}.section-contact>*{position:relative;z-index:1}.section-contact__title{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;color:#fff;font-family:var(--font-display)}.section-contact__subtitle{margin:0 0 32px;font-size:1.05rem;color:#cbd5e1e6;text-align:center;max-width:480px}.contact-card{background:#fff;border-radius:20px;padding:28px 32px;border:1px solid #e2e8f0;box-shadow:0 16px 40px #0f172a14,0 0 0 1px #0f172a08;display:flex;flex-direction:column;gap:18px;max-width:820px;width:100%;margin:0 auto;text-align:left}.contact-card.contact-card--modern{background:linear-gradient(180deg,#3730a3,#1e1b4b,#312e81);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #1e1b4b66,inset 0 1px #ffffff1a;position:relative;overflow:hidden;gap:28px}.contact-card--modern .field{gap:4px}.contact-card--modern>div>*+*{margin-top:24px}.contact-card--modern .contact-links-field{margin-top:4px}.contact-card--modern .contact-attachments{margin-top:8px}.contact-card--modern .contact-submit-wrap{margin-top:12px}.contact-card.contact-card--modern:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.4),transparent);pointer-events:none}.contact-card--modern .field>span:first-of-type{color:#e2e8f0;font-weight:600}.contact-card--modern .field input[type=text],.contact-card--modern .field input[type=email],.contact-card--modern .field input[type=tel],.contact-card--modern .field textarea,.contact-card--modern .field .contact-links-input{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#f1f5f9;border-radius:12px;caret-color:#e2e8f0;min-height:48px;padding:14px 16px;font-size:1rem;box-sizing:border-box}.contact-card--modern .field textarea,.contact-card--modern .field .contact-links-input{min-height:120px;resize:vertical}.contact-card--modern .field .contact-links-input{min-height:88px}.contact-card--modern .field input::placeholder,.contact-card--modern .field textarea::placeholder,.contact-card--modern .field .contact-links-input::placeholder{color:#cbd5e180}.contact-card--modern .field input[type=text]:focus,.contact-card--modern .field input[type=email]:focus,.contact-card--modern .field input[type=tel]:focus,.contact-card--modern .field textarea:focus{outline:none;border-color:#a5b4fc80;box-shadow:0 0 0 3px #6366f126;background:#ffffff1a;color:#f1f5f9}.contact-card--modern .contact-char-count{color:#cbd5e1cc}.contact-card--modern .contact-char-count--limit{color:#fca5a5}.contact-card--modern .contact-attachments-header span:first-child{color:#e2e8f0;font-weight:600}.contact-card--modern .contact-attachments-hint{color:#cbd5e1bf}.contact-card--modern .ghost-button.contact-attachments-add{background:#ffffff14;border-color:#ffffff40;color:#e2e8f0}.contact-card--modern .ghost-button.contact-attachments-add:hover{background:#ffffff24;border-color:#fff6;color:#fff}.contact-card--modern .contact-attachment-item{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px}.contact-card--modern .contact-attachment-name{color:#e2e8f0}.contact-card--modern .contact-attachment-size{color:#cbd5e1bf}.contact-card--modern .contact-attachment-remove{background:#ffffff26;color:#e2e8f0}.contact-card--modern .contact-attachment-remove:hover{background:#dc2626;color:#fff}.contact-card--modern .contact-attachments-total{color:#cbd5e1bf}.contact-card--modern .field-error{color:#fca5a5}.contact-card--modern .primary-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border:2px solid transparent;color:#fff;box-shadow:0 4px 14px #6366f159}.contact-card--modern .primary-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 20px #6366f166;border-color:#d4af37}.contact-card--modern .status-note{color:#cbd5e1f2}.contact-card--modern .status-note.status-success{color:#86efac}.contact-card--modern .status-note.status-error{color:#fca5a5}.section-pdf-editor{padding-top:72px;padding-bottom:72px}.section-pdf-editor__head{text-align:center;margin-bottom:40px}.section-pdf-editor__label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4f46e5;margin-bottom:8px;padding:4px 12px;background:#ede9fe;border-radius:999px}.section-pdf-editor__title{margin:0 0 12px;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;color:#0f172a;letter-spacing:-.04em;font-family:var(--font-display)}.section-pdf-editor__subtitle{margin:0 auto;font-size:1.05rem;max-width:520px;text-align:center}.pdf-editor-tool{max-width:680px;margin:0 auto}.pdf-editor-upload-zone{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;background:#f8fafc;border-radius:16px;border:2px dashed #cbd5e1}.pdf-editor-upload-btn{min-width:180px}.pdf-editor-upload-hint{margin:0;font-size:.9rem;color:#64748b}.pdf-editor-error{margin:0;font-size:.9rem;color:#dc2626}.pdf-editor-workspace{display:flex;flex-direction:column;gap:24px}.pdf-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pdf-editor-font-size-label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500}.pdf-editor-font-size-select{padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;font-size:.9rem;background:#fff}.pdf-editor-pages{display:flex;flex-direction:column;gap:32px}.pdf-editor-page-wrap{display:flex;justify-content:center}.pdf-editor-page{position:relative;cursor:crosshair;overflow:hidden;border-radius:8px;box-shadow:0 4px 20px #0f172a1f;background:#fff}.pdf-editor-page-img{display:block;width:100%;height:auto;vertical-align:top}.pdf-editor-overlay{position:absolute;transform:translate(-50%,-50%);color:#000;font-weight:500;white-space:nowrap;background:#ffffffe6;padding:2px 24px 2px 6px;border-radius:4px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;gap:4px}.pdf-editor-overlay-remove{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;border:none;background:#e2e8f0;color:#64748b;border-radius:4px;cursor:pointer;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center}.pdf-editor-overlay-remove:hover{background:#dc2626;color:#fff}.pdf-editor-input-wrap{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;background:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 4px 16px #0f172a26;border:1px solid #e2e8f0;z-index:10}.pdf-editor-input-wrap input{width:180px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem}.pdf-editor-input-wrap input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.pdf-editor-confirm-btn{padding:8px 16px;font-size:.9rem}.signup-section .auth-card{max-width:760px}.signup-section .auth-form .signup-billing-toggle{margin-bottom:12px}.signup-section .auth-form .signup-tiers{margin:12px 0}.signup-section .auth-card[data-signup-pricing]{max-width:min(1584px,calc(100% - 32px))}@media(max-width:980px){.hero,.card-grid,.faq-list{grid-template-columns:1fr}}.history-card{background:#fff;border-radius:18px;padding:20px 24px;border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a14;display:flex;flex-direction:column;gap:16px;margin-bottom:22px}.history-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.history-header h2{margin:0 0 4px}.history-header p{margin:0;color:#64748b}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:14px;padding:12px 16px;background:#f8fafc}.history-main{border:none;background:transparent;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;color:inherit}.history-main h3{margin:0 0 4px;font-size:1rem}.history-main p{margin:0;color:#64748b;font-size:.9rem}.empty-state{margin:0;color:#94a3b8}.modal-body{display:flex;flex-direction:column;gap:12px}.modal-current-template{margin:8px 0 0;font-size:.9rem;color:#64748b}.modal-current-template strong{color:#1e293b}.account-details-section{padding:16px 0;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.account-details-section h4{margin:0 0 12px;font-size:.95rem;font-weight:600;color:#1e293b}.account-details-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.account-details-fields label{display:flex;flex-direction:column;gap:4px;font-size:.875rem;font-weight:500;color:#475569}.account-details-fields label span{font-size:.8125rem}.account-details-fields input{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#fff}.account-details-fields input.readonly-input{background:#f1f5f9;color:#64748b;cursor:not-allowed}.account-details-fields label.account-details-checkbox-row{flex-direction:row;align-items:flex-start;gap:10px;cursor:pointer}.account-details-checkbox-row input[type=checkbox]{margin-top:3px;flex-shrink:0;width:18px;height:18px;cursor:pointer}.account-details-checkbox-row>span{display:flex;flex-direction:column;gap:4px}.account-details-checkbox-row__label{font-size:.875rem;color:#334155;line-height:1.35;font-weight:600}.account-details-checkbox-row__help{font-size:.75rem;font-weight:400;color:#64748b;line-height:1.45}.account-details-status{margin:0 0 10px;font-size:.875rem;color:#16a34a}.account-guest-content{padding:20px 24px 24px;text-align:center}.account-guest-message{margin:0 0 20px;color:#64748b;font-size:.95rem;line-height:1.5}.account-guest-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.account-guest-btn{min-width:200px}.account-menu{display:flex;flex-direction:column;gap:10px;padding:8px 0}.account-nav-btn{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-align:left;font-size:.95rem;font-weight:500;color:#1e293b;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}a.account-nav-btn{text-decoration:none}.account-nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.account-nav-btn:active{background:#e2e8f0}.account-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:#2563eb;color:#fff;border-radius:10px}.account-nav-icon svg{width:18px;height:18px}.account-nav-label{flex:1}.account-nav-chevron{display:flex;align-items:center;justify-content:center;color:#94a3b8}.account-nav-chevron svg{width:18px;height:18px}.account-nav-btn--logout{margin-top:8px;border-top:1px solid #e2e8f0;padding-top:18px}.account-nav-btn--logout .account-nav-icon{background:#64748b}.account-modal-backdrop{background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.account-modal{width:min(520px,calc(100vw - 32px));max-width:520px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.account-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border-radius:24px 24px 0 0}.account-modal__header-text{flex:1;min-width:0}.account-modal__header h3{margin:0 0 6px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff}.account-modal__subtitle{margin:0;font-size:.925rem;color:#ffffffe6;line-height:1.45}@media(max-width:600px){.auth-modal--modern .account-modal__header{padding:12px 16px 8px;gap:10px;align-items:flex-start}.auth-modal--modern .account-modal__header h3{font-size:1.15rem;margin:0 0 2px;line-height:1.3}.auth-modal--modern .account-modal__subtitle{font-size:.8rem;line-height:1.35;color:#ffffffeb}.auth-modal--modern .account-modal__close{padding:6px;min-width:36px;min-height:36px}.auth-modal--modern .account-modal__close svg{width:18px;height:18px}.auth-modal--modern .auth-modal__body,.auth-modal--modern .account-modal__body{padding-top:0}.auth-modal--modern .auth-card{margin-top:0;padding-top:0}}.send-confirm-modal__header{padding:16px 20px;align-items:center}.send-confirm-modal__header .send-confirm-modal__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#fff;flex:1;min-width:0}.send-confirm-modal__body{padding:24px 28px 20px;display:flex;flex-direction:column;gap:16px}.send-confirm-modal__card{padding:18px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0}.send-confirm-modal__subtitle{font-size:.95rem;margin:0 0 12px;color:#475569;line-height:1.5}.send-confirm-modal__note{margin:0;font-size:.9rem;color:#64748b;line-height:1.5}.send-confirm-modal__note-label{color:#ea580c;font-weight:700;margin-right:4px}.send-confirm-modal__recipients-wrap{display:flex;flex-direction:column;gap:8px}.send-confirm-modal__recipients-label{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.send-confirm-modal__subtitle:last-child,.send-confirm-modal__note:last-child{margin-bottom:0}.account-modal__close{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important;transition:background .2s,border-color .2s}.account-modal__close:hover{background:#f1f5f9!important;border-color:#ef4444!important;border-width:2px!important;color:#0f172a!important}.modal__header--compact .account-modal__close:hover,.ghost-button.modal-close-x:hover,.subscription-modal__close:hover,.history-modal__close:hover,.contact-support-modal__close:hover,.account-details-modal__close:hover,.preview-modal__close:hover,.save-template-modal__close:hover,.template-success-modal__close:hover,.signature-modal__close:hover,.modal--branded .ghost-button.modal-close-x:hover,.modal--branded button.modal-close-x.ghost-button:hover{border-color:#ef4444!important;border-width:2px!important}.send-confirm-modal-backdrop{background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.send-confirm-modal{width:min(520px,calc(100vw - 32px));max-width:520px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.send-confirm-modal__recipients{margin:0;padding-left:20px;max-height:120px;overflow-y:auto;font-size:.95rem;color:#475569;line-height:1.5}.send-confirm-modal__recipients li{margin-bottom:6px}.send-confirm-modal__recipients li:last-child{margin-bottom:0}.send-confirm-modal__actions{padding:0 28px 28px;margin-top:0;border-top:none}.send-confirm-modal__actions .primary-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4f46e5;box-shadow:0 4px 12px #6366f14d}.send-confirm-modal__actions .primary-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 16px #6366f166}.send-confirm-modal__actions .ghost-button{border-color:#e2e8f0;color:#64748b}.send-confirm-modal__actions .ghost-button:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.modal--compact-branded,.modal.logout-modal,.modal.save-template-modal,.modal.template-success-modal,.modal.contact-support-modal,.modal.history-modal,.modal.account-details-modal{width:min(520px,calc(100vw - 32px));max-width:520px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.modal__header--compact{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border-radius:24px 24px 0 0}.modal__header--compact .modal__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#fff;flex:1;min-width:0}.account-modal__header--with-actions{flex-wrap:wrap;align-items:center;row-gap:10px}.account-modal__header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.account-modal__save-template-btn{padding:8px 14px!important;font-size:.8125rem!important;font-weight:600!important;white-space:nowrap;background:#fff!important;color:#4338ca!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 2px 8px #0000001f;border-radius:10px!important}.account-modal__save-template-btn:hover{background:#f8fafc!important;color:#3730a3!important}@media(max-width:480px){.modal.account-modal:has(.account-menu) .account-modal__header-actions{width:100%;justify-content:flex-end}.modal.account-modal:has(.account-menu) .account-modal__save-template-btn{font-size:.75rem!important;padding:7px 10px!important}}.modal__body--card-wrap{padding:24px 28px;display:flex;flex-direction:column;gap:16px}.modal__card{padding:18px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.modal__card .modal__subtitle{margin:0 0 12px;font-size:.95rem;color:#475569;line-height:1.5}.modal__card .modal__subtitle:last-child{margin-bottom:0}.modal__actions--below{padding:0 28px 24px;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.modal__actions--below .primary-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4f46e5;box-shadow:0 4px 12px #6366f14d}.modal__actions--below .primary-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 16px #6366f166}.modal__actions--below .ghost-button{border-color:#e2e8f0;color:#64748b}.modal__actions--below .ghost-button:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.add-field-modal .modal__actions--below .primary-button{border:2px solid transparent}.add-field-modal .modal__actions--below .primary-button:hover,.add-field-modal .modal__actions--below .ghost-button:hover{border-color:#d4af37}.modal.history-modal{max-width:560px;width:min(560px,calc(100vw - 32px))}.logout-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.logout-modal__actions .primary-button{padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;box-shadow:0 4px 16px #6366f159;transition:transform .2s,box-shadow .2s}.logout-modal__actions .primary-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 24px #6366f173;transform:translateY(-1px)}.logout-modal__actions .ghost-button{padding:12px 24px;font-size:.95rem;font-weight:500;border-radius:12px;border:1px solid #e2e8f0;color:#64748b;background:#fff}.logout-modal__actions .ghost-button:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.account-modal__body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:0}.account-modal .account-menu{display:flex;flex-direction:column;gap:10px;padding:0}.account-modal .account-nav-btn{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;text-align:left;font-size:.95rem;font-weight:500;color:#1e293b;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.account-modal .account-nav-btn:hover{background:#f1f5f9;border-color:#d4af37;box-shadow:0 2px 12px #0000000f}.account-modal .account-nav-btn:active{background:#e2e8f0}.account-modal .account-nav-btn--disabled,.account-modal .account-nav-btn--disabled:hover{opacity:.7;cursor:not-allowed;border-color:#e2e8f0!important;background:#f1f5f9}.account-modal .account-nav-btn--disabled .account-nav-icon{background:linear-gradient(135deg,#94a3b8,#64748b)}.account-modal .account-nav-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 8px #6366f14d}.account-modal .account-nav-icon svg{width:20px;height:20px}.account-modal .account-nav-label{flex:1}.account-modal .account-nav-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#94a3b8}.account-modal .account-nav-chevron svg{width:18px;height:18px}.account-modal .account-nav-btn--logout{margin-top:8px;padding-top:18px;border-top:1px solid #e2e8f0;background:#f8fafc;border:2px solid #e2e8f0}.account-modal .account-nav-btn--logout:hover{background:#f1f5f9;border-color:#d4af37}.account-modal .account-nav-btn--logout .account-nav-icon{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 2px 8px #64748b40}.account-modal .account-guest-content{padding:8px 0 0;text-align:center}.account-modal .account-guest-message{margin:0 0 24px;font-size:.95rem;line-height:1.5;color:#64748b}.account-modal .account-guest-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.account-modal .account-guest-actions .primary-button{min-width:200px;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;box-shadow:0 4px 16px #6366f159;transition:transform .2s,box-shadow .2s}.account-modal .account-guest-actions .primary-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 24px #6366f173;transform:translateY(-1px)}.account-modal .account-guest-actions .ghost-button{min-width:200px;padding:12px 24px;border:1px solid #c7d2fe;color:#6366f1;border-radius:12px;font-weight:500}.account-modal .account-guest-actions .ghost-button:hover{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.modal__header--compact .account-modal__close{color:#0f172a!important;background:#fff!important;border:1px solid rgba(0,0,0,.2)!important}.modal__header--compact .account-modal__close svg{width:28px!important;height:28px!important;stroke:#0f172a!important;stroke-width:2.5!important;color:#0f172a!important}@media(max-width:480px){.modal__header--compact .account-modal__close{color:#0f172a!important;background:#fff!important}.modal__header--compact .account-modal__close svg{width:26px!important;height:26px!important;stroke:#0f172a!important;stroke-width:2.5!important;color:#0f172a!important}}@media(max-width:480px){.modal.account-modal:has(.account-menu){width:min(320px,calc(100vw - 24px));max-width:320px;max-height:82vh;border-radius:16px}.modal.account-modal:has(.account-menu) .account-modal__header.modal__header--compact{padding:10px 14px;border-radius:16px 16px 0 0}.modal.account-modal:has(.account-menu) .modal__title{font-size:1.1rem}.modal.account-modal:has(.account-menu) .account-modal__close{width:36px;height:36px;min-width:36px;min-height:36px;color:#0f172a!important;background:#fff!important;border:1px solid rgba(0,0,0,.2)!important}.modal.account-modal:has(.account-menu) .account-modal__close svg{width:24px;height:24px;stroke:#0f172a;stroke-width:2.75;color:#0f172a}.modal.account-modal:has(.account-menu) .modal__body--card-wrap{padding:12px 14px 8px}.modal.account-modal:has(.account-menu) .modal__card{padding:10px 12px}.modal.account-modal:has(.account-menu) .modal__card .modal__subtitle{font-size:.8rem;line-height:1.35}.modal.account-modal:has(.account-menu) .account-modal__body{padding:8px 14px 16px}.modal.account-modal:has(.account-menu) .account-menu{gap:6px}.modal.account-modal:has(.account-menu) .account-nav-btn{padding:10px 12px;gap:10px;font-size:.85rem;border-radius:10px}.modal.account-modal:has(.account-menu) .account-nav-icon{width:32px;height:32px;border-radius:8px}.modal.account-modal:has(.account-menu) .account-nav-icon svg{width:16px;height:16px}.modal.account-modal:has(.account-menu) .account-nav-chevron svg{width:14px;height:14px}.modal.account-modal:has(.account-menu) .account-nav-btn--logout{margin-top:6px;padding-top:12px}}.page--email-activity{flex:1;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#f8fafc,#eef2ff 42%,#f1f5f9)}.email-activity-layout{flex:1;width:100%}.email-activity-page{max-width:1200px;margin:0 auto;padding:28px 24px 56px;box-sizing:border-box}.email-activity-intro{margin-bottom:28px;padding:24px 28px;background:linear-gradient(145deg,#ffffffeb,#f8fafcfa);border:1px solid rgba(148,163,184,.35);border-radius:20px;box-shadow:0 18px 50px -24px #0f172a2e,0 0 0 1px #ffffffbf inset}.email-activity-intro__title{margin:0 0 10px;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:#1e1b4b;line-height:1.2}.email-activity-intro__subtitle{margin:0;font-size:1.05rem;line-height:1.55;color:#64748b;max-width:52ch}.email-activity-header-crumb{font-size:.8rem;font-weight:600;color:#ffffffe0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:901px){.email-activity-top-header__inner{flex-wrap:nowrap}.app-header--email-activity .app-header__user--email-activity{max-width:220px}.app-header--email-activity .app-header__user-email{overflow:hidden;text-overflow:ellipsis}}.email-activity-body{display:flex;flex-direction:column;gap:32px}.email-activity-dashboard{background:#fff;border-radius:20px;padding:28px 28px 32px;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 50px -28px #0f172a33,0 0 0 1px #fffc inset}.email-activity-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.email-activity-dashboard-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.email-activity-manual-test-btn{font-size:.875rem;padding:8px 14px;border:1px solid #cbd5e1;background:#f8fafc}.email-activity-manual-test-message{margin:-12px 0 16px;font-size:.9rem;color:#475569}.email-activity-dashboard-title{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.email-activity-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.usage-card{padding:22px 22px 20px;background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid rgba(226,232,240,.9);border-radius:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,box-shadow .2s,transform .2s}.usage-card:hover{border-color:#c7d2fe;box-shadow:0 12px 28px -18px #4338ca59;transform:translateY(-1px)}.usage-card--plan{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.usage-card--plan .usage-card-value--plan{color:#1d4ed8;font-size:1.4rem}.usage-card--emails{border-left:4px solid #2563eb}.usage-card--reminders{border-left:4px solid #ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5 55%,#fff)}.usage-card-value--reminder{color:#c2410c}.usage-card-hint{display:block;margin-top:8px;font-size:.75rem;color:#64748b;line-height:1.35;font-weight:500}.usage-card-hint--reminder{color:#9a3412}.email-reminders-block{padding:4px 4px 8px;text-align:left}.send-card .email-reminders-block{text-align:left}.email-reminders-subhead{display:flex;align-items:center;gap:8px;margin-bottom:14px}.email-reminders-subhead-title{font-size:.95rem;font-weight:700;color:#334155;letter-spacing:.01em}.email-reminders-checkboxes{display:flex;flex-direction:column;gap:8px;width:100%;align-self:stretch;align-items:stretch}.email-reminders-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;font-size:.875rem;color:#475569;padding:8px 14px 8px 10px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;width:100%;max-width:100%;box-sizing:border-box;white-space:nowrap;outline:none;transition:none}.email-reminders-option:focus-within{outline:none}.email-reminders-option input:focus{outline:none;box-shadow:none}.email-reminders-checkboxes--disabled{opacity:.9}.email-reminders-option--disabled{cursor:not-allowed;opacity:.65;background:#f1f5f9}.email-reminders-option input{flex:none;min-width:0;width:18px;height:18px;accent-color:#4f46e5}.send-card--additional-features{margin-top:8px}.send-after-step4-actions{display:flex;justify-content:flex-end;margin-top:12px;margin-bottom:6px}.send-after-step4-actions__send{min-width:180px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px}@media(max-width:899px){.send-after-step4-actions{justify-content:stretch}.send-after-step4-actions__send{width:100%}}.email-activity-reminders{min-width:140px;vertical-align:top}.email-activity-reminder-list{margin:0;padding:0 0 0 1rem;font-size:.82rem;color:#475569;line-height:1.45}.email-activity-reminder-list li{margin-bottom:4px}.usage-card--templates{border-left:4px solid #059669}.usage-card--signed{border-left:4px solid #7c3aed}.usage-card--total{border-left:4px solid #dc2626}.usage-card-label{font-size:.8rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.usage-card-value{font-size:1.75rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.usage-card-of{font-weight:500;color:#64748b;font-size:1.1rem}.usage-card-progress{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-top:4px}.usage-card-progress-bar{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:3px;transition:width .3s ease}.usage-card--templates .usage-card-progress-bar{background:linear-gradient(90deg,#059669,#10b981)}.email-activity-modal{width:min(920px,calc(100% - 32px));max-width:920px;max-height:90vh;overflow-y:auto}.email-activity-table-section{background:#fff;border-radius:20px;padding:26px 28px 28px;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 50px -28px #0f172a33,0 0 0 1px #fffc inset}.email-activity-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.email-activity-section-title{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.email-activity-expiry-hint{margin:0;font-size:.85rem;color:#64748b;font-weight:500}.email-activity-expiry-hint p{margin:0 0 .5rem}.email-activity-expiry-hint p:last-child{margin-bottom:0}.email-activity-limits{margin-bottom:24px}.limits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.limit-card{padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px}.limit-label{font-size:.8rem;color:#64748b;font-weight:500}.limit-value{font-size:1.25rem;font-weight:600;color:#1e293b}.limit-value--plan{text-transform:capitalize}.limit-of{font-weight:400;color:#64748b;font-size:.95rem}.email-activity-toolbar{margin-bottom:12px}.email-activity-toolbar .field--inline{display:flex;align-items:center;gap:10px;margin:0}.email-activity-toolbar .field--inline span{flex-shrink:0}.email-activity-month-select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;min-width:160px}.email-activity-table-wrap{overflow-x:auto;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;max-height:min(70vh,720px);overflow-y:auto;box-shadow:0 1px #0f172a0a inset}.email-activity-table{width:100%;border-collapse:collapse;font-size:.9rem}.email-activity-table th,.email-activity-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e2e8f0}.email-activity-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-weight:600;color:#475569;box-shadow:0 1px #e2e8f0}.email-activity-table tbody tr:last-child td{border-bottom:none}.email-activity-table tbody tr:hover{background:#f8fafc}.email-activity-recipients,.email-activity-signers{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-activity-status{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600}.email-activity-status--sent{background:#e0f2fe;color:#0369a1}.email-activity-status--signed{background:#dcfce7;color:#15803d}.email-activity-pdf-link{color:#2563eb;text-decoration:none;font-weight:500}.email-activity-pdf-link:hover{text-decoration:underline}.email-activity-expired{color:#94a3b8;font-size:.9em}.email-activity-loading,.email-activity-empty{padding:24px;text-align:center;color:#64748b;margin:0}.paywall-modal .modal-body{padding-top:8px}.paywall-modal--compact{width:min(400px,calc(100% - 32px));padding:24px 28px 28px;border-radius:20px;box-shadow:0 25px 50px -12px #0f172a33,0 0 0 1px #0f172a0f}.paywall-modal--compact .modal-body{padding-top:8px}.paywall-modal__header--compact{min-height:0;padding:0 0 16px;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.paywall-modal__header--compact .ghost-button{margin:0;padding:8px 12px;border-radius:10px}.paywall-modal__header--compact .ghost-button:hover{background:#f1f5f9}.paywall-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}.paywall-btn{min-width:0;width:100%;padding:14px 20px;font-size:1rem;font-weight:600;border-radius:12px;transition:background .2s,border-color .2s,box-shadow .2s}.modal.limit-reached-modal{border-radius:20px;overflow:hidden;border:1px solid rgba(99,102,241,.18);box-shadow:0 25px 50px -12px #0f172a38,0 0 0 1px #6366f114;background:#fff!important;padding:0;max-width:min(440px,calc(100vw - 32px))}.limit-reached-modal__topbar{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#4338ca,#6d28d9 55%,#7c3aed);border-bottom:1px solid rgba(255,255,255,.08)}.limit-reached-modal__brand-logo{flex-shrink:0;width:28px;height:28px;object-fit:contain}.limit-reached-modal__brand-name{font-size:.9rem;font-weight:700;letter-spacing:.02em;color:#f8fafc;text-transform:uppercase}.limit-reached-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e9d5ff;background:linear-gradient(180deg,#f8f5ff,#fff)}.limit-reached-modal__header-text{flex:1;min-width:0}.modal.limit-reached-modal .limit-reached-modal__header h3{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;margin:0 0 8px;line-height:1.2}.limit-reached-modal__subtitle{margin:0;color:#64748b;font-size:.9375rem;line-height:1.55}.limit-reached-modal__close{width:40px;height:40px;border-radius:10px;border:1px solid #e9d5ff;background:#fff;color:#6d28d9;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s,border-color .2s}.limit-reached-modal__close:hover{background:#f5f3ff;color:#4c1d95;border-color:#c4b5fd}.limit-reached-modal .modal-body.limit-reached-modal__body{padding:22px 24px 26px;background:#fff}.limit-reached-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.limit-reached-actions .primary-button{min-width:240px;width:100%;max-width:360px;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#0f172a,#334155);color:#fff;border:none;box-shadow:0 4px 14px #0f172a40;transition:transform .2s,box-shadow .2s,filter .2s}.limit-reached-actions .primary-button:hover{filter:brightness(1.06);box-shadow:0 8px 24px #0f172a4d;transform:translateY(-1px)}.limit-reached-subscribed-description{margin-bottom:20px;padding:16px 18px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.limit-reached-subscribed-description p{margin:0;font-size:.9rem;color:#475569;line-height:1.6}.limit-reached-subscribed-actions{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.limit-reached-topup-card{font-size:.95rem;color:#334155;padding:16px 18px;background:#fff;border-radius:12px;width:100%;max-width:380px;text-align:center;border:1px solid #0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.limit-reached-topup-card strong{color:#0369a1;font-weight:700}.limit-reached-upgrade-btn{margin-top:2px;min-width:240px;width:100%;max-width:360px;padding:12px 24px;border-radius:12px;border:1.5px solid #cbd5e1;color:#334155;font-weight:600;background:#f8fafc;transition:background .2s,border-color .2s,color .2s}.limit-reached-upgrade-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.limit-reached-actions>.ghost-button:last-of-type{margin-top:4px;color:#64748b;font-size:.9rem;border:none;background:none}.limit-reached-actions>.ghost-button:last-of-type:hover{color:#0f172a;text-decoration:underline;background:none}.subscription-modal__topup-btn{margin-top:12px;font-size:.9rem}.subscription-modal--topup{width:min(1160px,calc(100% - 32px));max-width:min(1160px,calc(100vw - 40px));background:linear-gradient(180deg,#f8fafc,#fff 24%);border-radius:20px;box-shadow:0 25px 60px -12px #0f172a40,0 0 0 1px #0f172a0d;padding:0;max-height:calc(100vh - 40px);overflow-y:auto}.subscription-modal--topup .subscription-modal__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 28px 28px;margin-top:0}.topup-tiers .tier-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:32px;gap:24px}.topup-tiers .tier-header h4{margin:0 0 8px;font-size:1.5rem}.topup-tiers .tier-desc{margin:0;font-size:.95rem;color:#475569;line-height:1.5;min-height:auto}.topup-tiers .tier-card.highlighted .tier-desc{color:#dbeafe}.topup-tiers .tier-price-row{margin-bottom:4px}.topup-tiers .tier-features{flex:1}.topup-tiers .tier-button{margin-top:auto}@media(max-width:900px){.subscription-modal--topup .subscription-modal__tiers{grid-template-columns:1fr}}.paywall-btn--signup{font-size:1rem}.paywall-btn--oneoff{background:transparent!important;color:#4f46e5!important;border:2px solid #6366f1!important;box-shadow:none!important}.paywall-btn--oneoff:hover{background:linear-gradient(135deg,#4f46e514,#6366f114)!important;border-color:#4f46e5!important;box-shadow:0 2px 12px #4f46e526!important}.paywall-divider{margin:4px 0;color:#94a3b8;font-size:.875rem;font-weight:500;letter-spacing:.02em}.paywall-anon-hint{margin:0 0 16px;padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;font-size:.875rem;color:#92400e;line-height:1.5;text-align:center}.subscription-modal{width:min(960px,calc(100% - 32px));max-width:960px;padding:20px;gap:14px;max-height:90vh;overflow-y:auto}.subscription-modal--subscribe-or-pay{width:min(1100px,calc(100vw - 40px));max-width:1100px;max-height:88vh;overflow-y:auto;padding:14px 20px 18px;gap:0}.subscription-modal--subscribe-or-pay .subscription-modal__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 0 14px;border-bottom:1px solid #e2e8f0}.subscription-modal--subscribe-or-pay .subscription-modal__back{order:-1;width:100%;margin-bottom:2px}.subscription-modal--subscribe-or-pay .subscription-modal__title{font-size:1.35rem;margin:0 0 4px}.subscription-modal--subscribe-or-pay .subscription-modal__body{padding-top:4px}.subscription-modal--subscribe-or-pay .subscription-modal__body .one-time-use-link-wrap{margin-bottom:12px}.subscription-modal--subscribe-or-pay .subscription-modal__body .signup-billing-toggle{margin-bottom:14px}.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers.signup-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px 0 12px}.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers.one-time-tiers.one-time-single{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto;padding:8px 0 12px}.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers.one-time-tiers.one-time-single .tier-card{padding:18px 20px;gap:12px}.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers.one-time-tiers.one-time-single .tier-features{gap:6px}.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers.one-time-tiers.one-time-single .tier-price{font-size:2.25rem}.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers .tier-card{padding:20px 22px;gap:14px}.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers .tier-header h4{margin:0 0 4px;font-size:1.35rem}.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers .tier-desc{min-height:auto;margin:0 0 4px;font-size:.9rem}.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers .tier-features{gap:8px}.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers .tier-features li{font-size:.85rem}.subscription-modal--subscribe-or-pay .subscription-modal__body .one-time-selected-hint{margin:8px 0 0;font-size:.875rem;line-height:1.4}.subscription-modal--subscribe-or-pay .subscription-modal__footer--subscribe-or-pay{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}@media(max-width:900px){.subscription-modal--subscribe-or-pay .subscription-modal__body .subscription-tiers.signup-tiers{grid-template-columns:1fr}}.subscription-modal__body{padding-top:8px}.subscription-modal__footer--subscribe-or-pay{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.subscription-modal-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.subscription-plan-row{display:flex;align-items:center;gap:12px}.modal-close-x{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-close-x:hover{background:#f1f5f9;color:#0f172a}button.modal-close-x.ghost-button,.ghost-button.modal-close-x{width:36px;height:36px;min-width:36px;padding:0;background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b}button.modal-close-x.ghost-button:hover,.ghost-button.modal-close-x:hover{background:#f1f5f9!important;border-color:#ef4444!important;border-width:2px!important;color:#0f172a}.subscription-current-plan{margin-bottom:12px}.subscription-current-plan label{display:block;font-weight:600;margin-bottom:8px;font-size:.95rem}.subscription-tier-select{padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;font-size:1rem;font-weight:500;background:#fff;min-width:160px}.subscription-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:8px 0;margin-top:16px}.subscription-tiers.pricing-page-tiers{margin-top:24px;max-width:960px;margin-left:auto;margin-right:auto}@media(min-width:900px){.subscription-tiers.pricing-page-tiers{grid-template-columns:repeat(3,1fr)}}.subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted){border:1.5px solid rgba(167,139,250,.5);box-shadow:0 0 0 1px #8b5cf61f,0 0 22px -4px #8b5cf652}.subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted):hover{border-color:#8b5cf6b8;box-shadow:0 0 0 1px #a78bfa38,0 0 28px -2px #8b5cf666,0 24px 48px -12px #0f172a1a}.subscription-tiers.pricing-page-tiers .tier-card.highlighted{border:1.5px solid rgba(233,213,255,.55);box-shadow:0 0 32px -2px #c4b5fd73,0 20px 50px -10px #4f46e573}.subscription-tiers.pricing-page-tiers .tier-card.highlighted:hover{border-color:#ffffff80;box-shadow:0 0 36px -2px #e9d5ff66,0 28px 60px -12px #4f46e58c}#pricing.section>h3{text-align:center;width:100%}#pricing.section{display:flex;flex-direction:column;align-items:center}#pricing .pricing-page-toggle{width:100%;max-width:100%;justify-content:center}.pricing-page-toggle{margin-top:16px}.tier-badge{position:absolute;top:-12px;left:24px;background:#2563eb;color:#fff;font-weight:700;font-size:.7rem;letter-spacing:.05em;padding:4px 10px;border-radius:999px}.subscription-modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.subscription-modal-backdrop{z-index:1100;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;align-items:center;justify-content:center;padding:20px}.subscription-modal.subscription-modal--account{width:min(1160px,calc(100% - 32px));max-width:min(1160px,calc(100vw - 40px));background:linear-gradient(180deg,#f8fafc,#fff 24%);border-radius:24px;box-shadow:0 25px 60px -12px #0f172a40,0 0 0 1px #6366f114;padding:0;max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden}.subscription-modal--account .account-modal__header.subscription-modal__header--compact{border-radius:24px 24px 0 0}.subscription-modal--account .subscription-modal__header--compact .subscription-modal__title{color:#fff;font-size:1.35rem;margin:0}.subscription-modal__body.subscription-modal__body--account{padding:24px 28px 28px;display:flex;flex-direction:column;gap:20px}.subscription-modal__intro-card{margin-bottom:4px}.subscription-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 20px;border-bottom:1px solid #e2e8f0}.subscription-modal__header-text{flex:1}.subscription-modal__title{margin:0 0 6px;font-size:1.6rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.subscription-modal__subtitle{margin:0;font-size:.95rem;color:#64748b;line-height:1.5}.subscription-modal__close{width:44px;height:44px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s,border-color .2s}.subscription-modal__close:hover{background:#f1f5f9;color:#0f172a;border-color:#ef4444;border-width:2px}.subscription-modal__current{display:flex;align-items:center;gap:12px;padding:16px 28px;background:#f1f5f9}.subscription-modal__current-label{font-size:.9rem;font-weight:600;color:#64748b}.subscription-modal__current-pill{display:inline-block;padding:6px 14px;border-radius:999px;font-size:.9rem;font-weight:700;background:#2563eb;color:#fff;text-transform:capitalize}.subscription-modal__credits{display:flex;align-items:center;gap:12px;padding:12px 28px;background:#ecfdf5;border-top:1px solid #d1fae5}.subscription-modal__credits-label{font-size:.9rem;font-weight:600;color:#047857}.subscription-modal__credits-value{font-size:1.1rem;font-weight:700;color:#065f46}.subscription-modal__credits-hint{font-size:.8rem;color:#6b7280;margin-left:auto}.subscription-modal__billing{padding:20px 28px 8px;margin-bottom:0}.subscription-modal__billing-label{display:block;font-size:.9rem;font-weight:600;color:#64748b;margin-bottom:8px}.subscription-modal__tiers{padding:20px 28px 24px}.subscription-modal--account .subscription-modal__tiers.subscription-tiers.signup-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0;padding:20px 24px 24px}.subscription-modal--account .subscription-modal__tiers .tier-card{cursor:pointer;min-width:0}@media(max-width:900px){.subscription-modal--account .subscription-modal__tiers.subscription-tiers.signup-tiers{grid-template-columns:1fr}}.subscription-modal--account .tier-button--current{background:#eff6ff!important;border-color:#2563eb!important;color:#1d4ed8!important;cursor:pointer}.subscription-modal--account .tier-card.highlighted .tier-button--current{background:#fffffff2!important;border-color:#fffc!important;color:#1d4ed8!important}.subscription-modal--account .tier-button--current:hover{background:#eff6ff!important;border-color:#2563eb!important;color:#1d4ed8!important}.subscription-modal--account .tier-card.highlighted .tier-button--current:hover{background:#fff!important;border-color:#ffffffe6!important;color:#1d4ed8!important}.subscription-modal--account .tier-button:hover:not(.tier-button--current),.subscription-modal--account .tier-button--action:hover:not(.tier-button--current){background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 20px #6366f173,0 2px 8px #4f46e54d!important;transform:translateY(-1px)}.subscription-modal--account .tier-button--action:active:hover:not(.tier-button--current){transform:translateY(0) scale(.98);box-shadow:0 2px 12px #6366f166!important}.subscription-modal__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 28px 28px;background:#f8fafc;border-top:1px solid #e2e8f0}.subscription-modal__hint{width:100%;margin:0;font-size:.85rem;color:#64748b}.subscription-modal__actions--centered{flex-direction:column;align-items:center;text-align:center}.subscription-modal__actions--centered .subscription-modal__update-btn{min-width:220px}.subscription-modal__footer{padding:20px 28px 28px;text-align:center;border-top:1px solid #e2e8f0}.subscription-modal__update-btn{padding:14px 28px;font-size:1rem;font-weight:600;border-radius:12px;min-height:48px}.subscription-modal__update-btn:disabled{opacity:.6;cursor:not-allowed}.subscription-modal__status{font-size:.9rem;color:#64748b}.subscription-modal__status:empty{display:none}.subscription-modal__topup-footer{padding:16px 28px 24px;border-top:1px solid #e2e8f0;text-align:center}.purchase-success-test-btn{background:none;border:1px dashed #94a3b8;color:#64748b;font-size:.9rem;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.purchase-success-test-btn:hover{background:#f8fafc;color:#475569;border-color:#64748b}.purchase-success-backdrop{z-index:1200}.purchase-success-modal{width:min(420px,calc(100% - 32px));max-width:420px;padding:40px 32px 32px;text-align:center;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:24px;box-shadow:0 25px 60px -12px #0f172a40,0 0 0 1px #0f172a0d}.purchase-success-icon-wrap{width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px -8px #22c55e66}.purchase-success-check{width:36px;height:36px;color:#fff}.purchase-success-title{margin:0 0 12px;font-size:1.5rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.purchase-success-subtitle{margin:0 0 16px;font-size:1rem;color:#475569;line-height:1.6}.purchase-success-subtitle strong{color:#0f172a;font-weight:700}.purchase-success-price{margin:0 0 24px;font-size:1.25rem;font-weight:700;color:#2563eb}.purchase-success-actions{display:flex;flex-direction:column;gap:12px;width:100%}.purchase-success-actions .purchase-success-back{width:100%;padding:14px 24px;font-size:1rem;font-weight:600;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.purchase-success-close{width:100%;padding:14px 24px;font-size:1rem;font-weight:600;border-radius:12px}.tier-card{position:relative;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px;cursor:pointer;transition:all .25s ease}.tier-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px -12px #0f172a1a;border-color:#c7d2fe}.tier-discount-badge{position:absolute;top:24px;right:24px;background:linear-gradient(135deg,#dbeafe,#ede9fe);color:#4f46e5;font-weight:700;font-size:.8rem;padding:4px 10px;border-radius:999px;box-shadow:0 2px 6px #6366f126}.tier-card.selected{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.tier-card.highlighted{background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 20px 50px -10px #4f46e573}.tier-card.highlighted:hover{transform:translateY(-6px);box-shadow:0 28px 60px -12px #4f46e58c}.tier-icon-wrap{width:48px;height:48px;margin-bottom:4px;color:#0f172a}.tier-card.highlighted .tier-icon-wrap{color:#fff}.tier-header h4{margin:0 0 8px;font-size:1.5rem;font-weight:800;color:#0f172a;font-family:var(--font-display);letter-spacing:-.03em}.tier-card.highlighted .tier-header h4{color:#fff}.tier-annual-billing{margin:0 0 4px;font-size:.85rem;font-weight:600;color:#64748b}.tier-card.highlighted .tier-annual-billing{color:#ffffffe6}.tier-price-row{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.tier-price{font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#0f172a;font-family:var(--font-display)}.tier-card.highlighted .tier-price{color:#fff}.tier-period{font-size:.95rem;font-weight:500;color:#64748b}.tier-card.highlighted .tier-period{color:#bfdbfe}.tier-desc{margin:0;font-size:.95rem;color:#475569;line-height:1.5;min-height:48px}.tier-card.highlighted .tier-desc{color:#dbeafe}.tier-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;flex:1}.tier-features li{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:#334155;line-height:1.4;padding:0}.tier-card.highlighted .tier-features li{color:#eff6ff}.tier-features li:before{content:none}.check-icon{width:20px;height:20px;flex-shrink:0;color:#2563eb;margin-top:1px}.tier-card.highlighted .check-icon{color:#93c5fd}.tier-card-clickable{cursor:pointer}.tier-card-clickable .tier-button{display:block;pointer-events:none}.tier-button{width:100%;padding:13px;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;text-align:center;border:1.5px solid #e2e8f0;background:#f8fafc;color:#374151;margin-top:auto;font-family:var(--font-display);letter-spacing:-.01em}.tier-button:hover{border-color:#c7d2fe;background:#f0f0ff;color:#4f46e5}.tier-button:active{transform:scale(.98);box-shadow:inset 0 2px 4px #0000000f}.tier-button--action{cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.tier-button--action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.tier-button--action:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px #6366f133}#pricing .tier-button:hover,#pricing .tier-button--action:hover{background:linear-gradient(135deg,#d4af37,#f5d76e);color:#fff;border-color:#fffcf2e6;box-shadow:0 4px 20px #d4af3773,0 2px 8px #b8962e4d;transform:translateY(-1px)}#pricing .tier-button--action:active:hover{transform:translateY(0) scale(.98);box-shadow:0 2px 12px #d4af3766}.tier-card.highlighted .tier-button{background:#fff;color:#0f172a;border:1.5px solid #e2e8f0;box-shadow:0 2px 8px #0f172a14;font-weight:700}.tier-card.highlighted .tier-button:hover,.tier-card.highlighted .tier-button--action:hover{transform:translateY(-1px);background:linear-gradient(135deg,#d4af37,#f5d76e);color:#fff;border-color:#fffcf2e6;box-shadow:0 4px 20px #d4af3773,0 2px 8px #b8962e4d}.tier-card.highlighted .tier-button--action:active{transform:translateY(0) scale(.98)}.signup-billing-toggle{display:inline-flex;background:#fff;padding:4px;border-radius:12px;margin-bottom:24px;position:relative;border:1px solid #e2e8f0;width:fit-content}.signup-billing-toggle .toggle-option{border:none;background:transparent;padding:10px 24px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;color:#64748b;transition:all .2s;display:flex;align-items:center;gap:8px;position:relative;z-index:1}.signup-billing-toggle .toggle-option:hover{color:#475569}.signup-billing-toggle .toggle-option.is-active{background:#1e293b;color:#fff;box-shadow:0 2px 4px #0000000d,0 1px 2px #0000001a}.pricing-page-toggle{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pricing-page-toggle__note{font-size:.95rem;font-weight:600;color:#475569;white-space:nowrap}.signup-billing-toggle .toggle-savings{font-size:.75rem;background:#dbeafe;color:#1d4ed8;padding:2px 8px;border-radius:999px;font-weight:700}.one-time-use-link-wrap{display:flex;justify-content:center;margin:0 0 20px}.one-time-use-link{font-size:.9rem;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid transparent;padding:8px 16px;border-radius:999px;font-weight:600;transition:all .2s;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.one-time-use-link:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.one-time-use-link.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:transparent;color:#fff}.contact-support-form{display:flex;flex-direction:column;gap:28px}.contact-support-form .field{display:flex;flex-direction:column;gap:4px;margin-top:14px}.contact-support-form .name-row .field,.contact-support-form .contact-extra-row .field{margin-top:0}.contact-support-form .name-row,.contact-support-form .contact-extra-row{margin-top:14px}.contact-support-form .name-row:first-child{margin-top:12px}.contact-support-form .field input[type=text],.contact-support-form .field input[type=email],.contact-support-form .field input[type=tel],.contact-support-form .field textarea,.contact-support-form .field .contact-links-input{width:100%;min-height:48px;padding:14px 16px;font-size:1rem;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:12px;color:#0f172a;background:#f8fafc;transition:border-color .2s,background .2s,box-shadow .2s}.contact-support-form .field input[type=text]:focus,.contact-support-form .field input[type=email]:focus,.contact-support-form .field input[type=tel]:focus,.contact-support-form .field textarea:focus,.contact-support-form .field .contact-links-input:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.contact-support-form .field input::placeholder,.contact-support-form .field textarea::placeholder,.contact-support-form .field .contact-links-input::placeholder{color:#94a3b8}.contact-support-form .field textarea,.contact-support-form .field .contact-links-input{min-height:100px;resize:vertical}.contact-char-count{font-size:.8rem;color:#64748b}.contact-char-count--limit{color:#dc2626;font-weight:600}.contact-attachments{display:flex;flex-direction:column;gap:4px}.contact-attachments--error{padding:12px;border-radius:12px;background:#fef2f2;border:1px solid #dc2626}.contact-attachments-header{display:flex;align-items:center;gap:10px;font-weight:600}.contact-attachments-hint{font-size:.8rem;font-weight:500;color:#64748b}.contact-attachments-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.contact-attachments-add{align-self:flex-start}.contact-attachments-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.contact-attachment-item{display:flex;align-items:center;gap:10px;font-size:.9rem;padding:8px 12px;background:#f1f5f9;border-radius:8px}.contact-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-attachment-size{flex-shrink:0;color:#64748b;font-size:.8rem}.contact-attachment-remove{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:#e2e8f0;color:#0f172a;border-radius:6px;cursor:pointer;font-size:1.1rem;line-height:1}.contact-attachment-remove:hover{background:#dc2626;color:#fff}.contact-attachments-total{font-size:.8rem;color:#64748b}.contact-submit-wrap{display:flex;justify-content:flex-end}.contact-support-form .name-row,.contact-card .name-row,.contact-support-form .contact-extra-row,.contact-card .contact-extra-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-card--modern .name-row,.contact-card--modern .contact-extra-row{gap:20px}.contact-card--modern .field select{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#f1f5f9;border-radius:12px;padding:10px 14px;font-size:inherit;width:100%}.contact-card--modern .field select:focus{outline:none;border-color:#a5b4fc80;background:#ffffff1a}@media(max-width:900px){.subscription-tiers{grid-template-columns:1fr}}@media(max-width:600px){.contact-support-form .name-row,.contact-card .name-row,.contact-support-form .contact-extra-row,.contact-card .contact-extra-row{grid-template-columns:1fr;gap:18px}.contact-card.contact-card--modern{padding:24px 20px 28px;gap:24px}.contact-card--modern .field input[type=text],.contact-card--modern .field input[type=email],.contact-card--modern .field input[type=tel],.contact-card--modern .field textarea,.contact-card--modern .field .contact-links-input{min-height:52px;padding:16px 18px}.contact-card--modern .field textarea{min-height:140px}.contact-card--modern .field .contact-links-input{min-height:96px}.contact-submit-wrap{margin-top:8px}}.auth-card{background:#fff;border-radius:24px;padding:clamp(24px,4vw,40px);box-shadow:0 20px 60px #0f172a1a,0 0 0 1px #e2e8f0cc;border:none;display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto 32px}.auth-header h2{margin:0 0 8px;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;font-family:var(--font-display);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header p{margin:0;color:#64748b;font-size:.95rem;line-height:1.5}.auth-tabs{display:inline-flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:12px;align-self:flex-start;border:1px solid #e2e8f0}.auth-tab{border:none;background:transparent;padding:8px 20px;border-radius:9px;font-weight:600;cursor:pointer;color:#64748b;font-size:.875rem;transition:background .2s,color .2s,box-shadow .2s;font-family:var(--font-display);letter-spacing:-.01em}.auth-tab.is-active{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 8px #4f46e54d}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field-row{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start;min-height:44px}.auth-field-row .auth-field-label{padding-top:12px;font-weight:600;font-size:.875rem;color:#374151;letter-spacing:-.01em}.auth-field-row .auth-field-input-wrap{display:flex;flex-direction:column;gap:4px}.auth-field-row .auth-field-input-wrap input{border:1.5px solid #e2e8f0;border-radius:10px;padding:11px 14px;font-size:.95rem;color:#0f172a;background:#f8fafc;transition:border-color .2s,background .2s,box-shadow .2s}.auth-field-row .auth-field-input-wrap input:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11f}.auth-field-row .auth-field-input-wrap input::placeholder{color:#94a3b8}.auth-field-row .auth-field-input-wrap select.auth-field-select{width:100%;max-width:100%;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:10px;padding:11px 36px 11px 14px;font-size:.95rem;color:#0f172a;background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.auth-field-row .auth-field-input-wrap select.auth-field-select:focus{outline:none;border-color:#6366f1;background-color:#fff;box-shadow:0 0 0 3px #6366f11f}.auth-field-row.auth-field-row--error input,.auth-field-row.auth-field-row--error select.auth-field-select{border-color:#dc2626;background:#fef2f2}.auth-field-row .auth-field-error{font-size:.8rem;color:#dc2626;font-weight:500}@media(max-width:600px){.auth-field-row{grid-template-columns:1fr;gap:6px}.auth-field-row .auth-field-label{padding-top:0}}@media(max-width:520px){.auth-field-row{grid-template-columns:1fr;gap:6px}.auth-field-row .auth-field-label{padding-top:0}}@media(max-width:600px){.auth-modal-backdrop{padding:6vh 12px;align-items:flex-start}.auth-modal{width:100%;max-width:100%}.auth-modal:has([data-signup-pricing]){width:100%;max-width:100%}.auth-modal .auth-card{padding:48px 20px 28px}.auth-modal:has([data-signup-pricing]) .auth-card{padding:28px 16px 24px}.auth-modal .auth-header h2{font-size:1.35rem}.auth-modal .auth-header p{font-size:.875rem}.auth-modal .auth-tabs{width:100%;padding:4px}.auth-modal .auth-tab{padding:8px 12px;font-size:.875rem;flex:1;text-align:center}.auth-modal .auth-card{align-items:stretch}.auth-modal .auth-form{width:100%;max-width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:stretch}.auth-modal .auth-form .auth-field-row{width:100%}.auth-modal .auth-form .auth-field-input-wrap input{width:100%;min-width:0}.auth-action-btn{width:100%;min-width:unset}.auth-modal .auth-form .google-login-btn{width:100%;max-width:100%;align-self:stretch;margin-left:0;margin-right:0;display:flex;justify-content:center;align-items:center;gap:10px}.auth-modal-close{top:12px;right:12px;width:34px;height:34px}}@media(max-width:380px){.auth-modal-backdrop{padding:6vh 8px}.auth-modal .auth-card{padding:40px 12px 20px}.auth-modal .auth-header h2{font-size:1.15rem}}.name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.link-button{border:none;background:transparent;color:#4f46e5;font-weight:600;cursor:pointer;padding:0;transition:color .15s;font-size:.875rem}.link-button:hover{color:#4338ca;text-decoration:underline}.full-width{width:100%}.auth-divider{text-align:center;color:#94a3b8;font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.auth-action-btn{width:30%;min-width:240px;margin:0 auto;display:flex;justify-content:center;align-items:center}.google-login-btn{background:#fff;color:#1e293b;border:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;border-radius:12px;padding:11px 20px;transition:background-color .2s,box-shadow .2s,border-color .2s,transform .15s;cursor:pointer;font-size:.9rem;box-shadow:0 1px 4px #0000000f;font-family:var(--font-display);letter-spacing:-.01em}.google-login-btn svg{flex-shrink:0;width:18px;height:18px;min-width:18px;min-height:18px}.google-login-btn:hover{background:#fafafa;border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.subscription-card{border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#f8fafc}.subscription-card h3{margin:0 0 4px}.subscription-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.discount-pill{background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:.75rem;padding:4px 10px;border-radius:999px}.subscription-card p{margin:0;color:#64748b}.feature-card{border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:10px}.feature-card h3{margin:0}.feature-card ul{margin:0;padding-left:18px;color:#475569;line-height:1.7}.billing-banner{display:flex;justify-content:center;font-weight:700;color:#2563eb;font-size:.95rem;margin-top:8px;margin-bottom:12px}.billing-segment{display:inline-flex;align-items:center;gap:0;padding:6px;border-radius:999px;border:1px solid #cbd5f5;background:#f8fafc;align-self:center}.segment-button{border:none;background:transparent;color:#475569;border-radius:999px;padding:8px 10px;font-weight:700;cursor:pointer}.segment-button.is-active{background:#2563eb;color:#fff;box-shadow:0 6px 16px #2563eb33}.billing-arrow{display:inline-block;width:26px;height:12px;margin-left:8px;border-top:3px solid #2563eb;border-right:3px solid #2563eb;border-top-right-radius:12px;transform:translateY(-2px)}.auth-footnote{margin:0;color:#94a3b8;font-size:.85rem;text-align:center}@media(max-width:720px){.name-row{grid-template-columns:1fr}}.send-card-credits-banner{display:flex;align-items:center;gap:12px;padding:12px 24px 12px 28px;margin:0 -24px 0 -28px;border-radius:14px 14px 0 0;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.send-card-credits-banner--has-credits{background:#ecfdf5;border-bottom-color:#d1fae5}.send-card-credits-label{font-size:.9rem;font-weight:600;color:#64748b}.send-card-credits-banner--has-credits .send-card-credits-label{color:#047857}.send-card-credits-value{font-size:1.1rem;font-weight:700;color:#475569}.send-card-credits-banner--has-credits .send-card-credits-value{color:#065f46}.send-card-credits-hint{font-size:.8rem;color:#6b7280;margin-left:auto}.send-card-topup-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 24px 12px 28px;margin:0 -24px 0 -28px;border-radius:14px 14px 0 0;background:#eef2ff;border-bottom:1px solid #c7d2fe}.send-card-topup-label{font-size:.9rem;font-weight:600;color:#4338ca}.send-card-topup-value{font-size:.95rem;font-weight:600;color:#3730a3}.send-card-topup-sep{color:#6366f1;font-weight:600}.send-card-topup-hint{font-size:.8rem;color:#6366f1;margin-left:auto}.usage-card--topup-credits{grid-column:1 / -1}.usage-card--topup-credits .usage-card-value{font-size:1rem}.usage-card--topup-emails{border-left:4px solid #6366f1}.usage-card--topup-emails .usage-card-value{font-size:1.75rem}.usage-card--topup-signed{border-left:4px solid #8b5cf6}.usage-card--topup-signed .usage-card-value{font-size:1.75rem}.send-card{background:#fff;border-radius:14px;padding:20px 24px;border:1px solid #e2e8f0;box-shadow:0 2px 12px #0f172a0a;display:flex;flex-direction:column;gap:0;margin-bottom:8px}.send-card--branded{position:relative;padding-left:28px;padding-top:0;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 12px #0f172a0a}.send-card--branded.has-section-header-bar{border-radius:14px;overflow:hidden;padding-top:0}.send-card--branded.has-section-header-bar:before{top:54px}.send-card--branded .section-header-bar{border-radius:0}.send-card--branded .section-header-bar--first{border-radius:14px 14px 0 0}.send-card--branded .send-row,.send-card--branded .send-actions,.send-card--branded .send-footer{margin-top:16px}.send-card--branded .send-area-banner{margin-bottom:0}.send-card--branded:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:4px;background:var(--gradient-primary);border-radius:0 4px 4px 0}.send-area-wrap{display:flex;flex-direction:column;gap:0;margin-bottom:22px}.send-area-banner{padding:12px 20px;margin:0;border-radius:12px;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid rgba(99,102,241,.2);font-size:.9rem;color:#4338ca;font-weight:500;line-height:1.45}.section-header-bar{display:flex;align-items:center;gap:10px;padding:14px 24px 14px 28px;margin:0 -24px 0 -28px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border-radius:14px 14px 0 0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:#fff;font-size:1rem}.section-header-bar .section-badge{background:#fffffff2;color:#4f46e5;font-weight:800;width:26px;height:26px;font-size:.8rem;border-radius:50%}.section-header-bar .section-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fffffff2}.section-header-bar .section-icon svg{width:20px;height:20px;color:inherit}.section-header-bar .send-section-header--branded .section-icon,.section-header-bar .send-section-header--branded .section-icon svg{color:#fff}.admin-editor .section-header-bar,.signature-section-wrap--branded .section-header-bar{margin:0 -20px;padding:14px 20px;border-radius:14px 14px 0 0}.admin-editor .section-header-bar{border-radius:16px 16px 0 0;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;box-sizing:border-box}.admin-editor:has(.section-header-bar){border-radius:16px;padding-top:0;overflow:hidden;border-style:solid;border-color:#e2e8f0}.admin-editor:has(.section-header-bar):before{top:54px}.signature-section-wrap--branded .section-header-bar{margin:0 -20px;padding:14px 20px}.signature-section-wrap--branded:has(.section-header-bar){border-radius:14px;padding-top:0;overflow:hidden}.signature-section-wrap--branded:has(.section-header-bar):before{top:54px}.document-section-header--with-pdf .section-header-bar{margin-bottom:0}.document-section-header--with-pdf{flex-direction:column;align-items:stretch;gap:0;width:100%}.document-section-header--with-pdf .section-header-bar{flex:0 0 auto;align-self:stretch;box-sizing:border-box}.send-card-header{display:flex;align-items:flex-start;gap:16px}.send-section-header--branded{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:#0f172a;font-size:1rem}.section-header-bar .send-section-header--branded,.section-header-bar .document-section-header__title,.section-header-bar .signature-section-header--branded{color:#fff;margin:0}.section-header-bar .document-section-header__title{display:flex;align-items:center;gap:10px}.signature-section-review-note{margin-left:14px;font-size:.85rem;font-weight:600;letter-spacing:-.01em;color:#fffffff2;line-height:1.25;max-width:520px;white-space:normal;overflow-wrap:anywhere}.send-section-header--branded .section-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.send-section-header--branded .section-icon svg{width:20px;height:20px;color:#4f46e5}.send-card-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb1f,#4f46e51f);border-radius:12px;color:#4f46e5}.send-card-icon svg{width:22px;height:22px}.send-card-header h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:#0f172a}.send-card-header p{margin-top:4px}.customer-preview{margin:24px 0 28px;display:flex;align-items:center;gap:16px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-family:var(--font-display)}.customer-preview-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(79,70,229,.25),transparent);max-width:80px}.customer-preview span{white-space:nowrap}.send-card h2{margin:0 0 6px;font-size:1.2rem}.send-card p{margin:0;color:#64748b}.send-button-pair{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.send-test-btn{font-size:.85rem;color:#64748b}.send-test-btn:hover{color:#2563eb}.send-row{display:flex;gap:12px;flex-direction:column}.send-field{display:flex;flex-direction:column;gap:6px}.send-field label{font-size:.875rem;font-weight:600;color:#334155}.send-field.field--required input,.agreement-field-with-pdf.field--required .rich-editor{border-color:#a5b4fc;box-shadow:0 0 0 1px #a5b4fc66}.send-hint{margin:16px 0 8px;font-size:.9rem;color:#64748b}.send-actions{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;width:100%;margin-top:24px}.send-actions .ghost-button{flex:1;min-width:0}.send-actions .ghost-button:hover:not(:disabled),.send-actions .copy-link-btn:hover:not(:disabled){border-color:#6366f180}.send-field input{flex:1;min-width:220px;border:1px solid #cbd5f5;border-radius:12px;padding:12px 14px;font-size:.95rem;background:#f8fafc}@media(min-width:720px){.send-row{max-width:520px}.document.document--create .send-row{max-width:none;width:100%}}.recipient-field{display:flex;flex-direction:column;gap:8px}.recipient-email-input--error{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262659!important}.recipient-label{display:flex;flex-direction:column;gap:4px}.recipient-label__title{font-size:.875rem;font-weight:600;color:#334155;display:block;white-space:nowrap}.recipient-label__hint-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.recipient-label__hint{font-size:.8rem;color:#64748b;font-weight:500;line-height:1.4;flex:1;min-width:0;word-break:break-word}.recipient-label .help-icon{flex-shrink:0}.help-icon{width:20px;height:20px;border-radius:50%;border:1px solid #cbd5f5;background:#fff;color:#64748b;font-weight:700;cursor:pointer;position:relative}.document-section-header__pdf .help-icon:hover,.document-section-header__pdf .pdf-help-icon:hover{border-color:#6366f18c}.help-icon[data-tooltip]:hover:after,.help-icon[data-tooltip]:focus:after{content:attr(data-tooltip);position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 8px);background:#111827;color:#fff;padding:8px 12px;border-radius:8px;font-size:.75rem;white-space:normal;z-index:10000;width:max-content;max-width:min(320px,calc(100vw - 24px));min-width:180px;line-height:1.45;word-break:break-word;overflow-wrap:break-word;text-align:center;box-shadow:0 4px 16px #0003;pointer-events:none}.send-footer{position:relative;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.9rem;color:#64748b;min-height:24px}.status-note{font-weight:600;color:#2563eb}.status-note.status-success{color:#16a34a}.status-note.status-error{color:#dc2626}.status-note.status-note--full{display:block;white-space:pre-wrap;word-break:break-word;max-width:100%}.copy-link-btn.is-loading{cursor:wait;opacity:.85}.copy-link-btn--subscribers-only{opacity:.7;cursor:not-allowed}.copy-link-btn--subscribers-only:disabled{opacity:.7}.copy-link-btn__hint{color:#94a3b8;font-weight:500;font-size:.9em}.copy-link-spinner{display:inline-block;width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:copy-link-spin .7s linear infinite;margin-right:8px;vertical-align:middle}@keyframes copy-link-spin{to{transform:rotate(360deg)}}.copy-link-progress-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#e2e8f0;border-radius:0 0 18px 18px;overflow:hidden}.copy-link-progress-fill{position:absolute;left:0;top:0;height:100%;width:45%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:0 2px 2px 0;animation:copy-link-progress 1.1s ease-in-out infinite}@keyframes copy-link-progress{0%{transform:translate(-100%)}to{transform:translate(320%)}}.send-email-progress{width:100%;margin-bottom:8px}.send-email-progress-track{height:6px;background:#e2e8f0;border-radius:6px;overflow:hidden}.send-email-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:6px;transition:width .25s ease}.send-email-progress-step{display:block;margin-top:4px;font-size:.8125rem;color:#64748b}.send-email-progress-hint{display:block;margin-top:4px;font-size:.75rem;color:#94a3b8;font-style:italic}.signing-link-loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);z-index:9999}.signing-link-loading-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px}.signing-link-loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:signing-link-spin .8s linear infinite}.app-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.app-loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;animation:signing-link-spin .8s linear infinite}.app-loading-text{margin:0;font-size:1rem;font-weight:500;color:#64748b}.stale-session-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.stale-session-card{max-width:420px;padding:28px 24px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a14;text-align:center}.stale-session-message{margin:0 0 12px;font-size:1rem;line-height:1.5;color:#475569}.stale-session-hint{margin:0 0 20px;font-size:.95rem;font-weight:600;color:#334155}.stale-session-refresh-btn{padding:12px 24px;font-size:1rem;font-weight:600}@keyframes signing-link-spin{to{transform:rotate(360deg)}}.signing-link-loading-text{margin:0;font-size:1rem;font-weight:500;color:#475569}.signing-link-loading-bar{width:200px;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.signing-link-loading-bar-fill{height:100%;width:40%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:2px;animation:signing-link-bar 1.2s ease-in-out infinite}@keyframes signing-link-bar{0%{transform:translate(-100%)}to{transform:translate(350%)}}.link-expired-page{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafc,#eef2f7);background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:24px}.link-expired-card{max-width:440px;background:#fff;border-radius:20px;padding:40px 32px;box-shadow:0 18px 50px #0f172a1f;border:1px solid #e2e8f0;text-align:center}.link-expired-badge{display:inline-block;padding:6px 14px;background:#fef2f2;color:#dc2626;font-size:.85rem;font-weight:600;border-radius:20px;margin-bottom:20px;letter-spacing:.02em;border:1px solid #e2e8f0;text-align:center}.link-expired-icon{color:#94a3b8;margin-bottom:20px;display:block}.link-expired-title{margin:0 0 12px;font-size:1.5rem;font-weight:700;color:#0f172a}.link-expired-message{margin:0 0 12px;font-size:1rem;line-height:1.6;color:#475569}.link-expired-hint{margin:0;font-size:.9rem;color:#94a3b8}.maintenance-page{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;min-height:100vh;min-height:100dvh}.maintenance-page__bg{position:absolute;inset:0;background:linear-gradient(145deg,#0f172a,#1e293b 35%,#334155);background-attachment:fixed}.maintenance-page__bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(99,102,241,.25),transparent),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(139,92,246,.12),transparent),radial-gradient(ellipse 50% 30% at 0% 80%,rgba(59,130,246,.1),transparent);pointer-events:none}.maintenance-page__card{position:relative;max-width:460px;width:100%;background:#fffffff7;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-radius:24px;padding:48px 40px;text-align:center;box-shadow:0 24px 64px #0f172a40,0 0 0 1px #ffffff1a inset}.maintenance-page__icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 28px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:20px;box-shadow:0 12px 32px #6366f159}.maintenance-page__title{margin:0 0 16px;font-size:1.6rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.maintenance-page__message{margin:0 0 24px;font-size:1.05rem;line-height:1.6;color:#475569}.maintenance-page__contact{display:inline-block;margin-bottom:28px;font-size:.95rem;font-weight:600;color:#6366f1;text-decoration:none;transition:color .2s ease}.maintenance-page__contact:hover{color:#4f46e5;text-decoration:underline}.maintenance-page__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;text-decoration:none;box-shadow:0 4px 14px #6366f166;transition:transform .15s ease,box-shadow .2s ease}.maintenance-page__btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #6366f173}.maintenance-page__btn:active{transform:translateY(0)}.document{background:#fff;border-radius:20px;padding:clamp(32px,5vw,56px) clamp(24px,4vw,40px);box-shadow:0 18px 50px #0f172a1f;border:1px solid #e2e8f0;width:100%;overflow-x:visible}.document--create{position:relative}.document--create:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;background:var(--gradient-primary);border-radius:4px 4px 0 0}.document--has-credits-bar{padding-top:0}.document-credits-wrap{margin-left:calc(-1*clamp(24px,4vw,40px));margin-right:calc(-1*clamp(24px,4vw,40px));margin-bottom:8px}.document-credits-wrap .document-credits-banner,.document-credits-wrap .send-card-topup-banner,.document-credits-wrap .send-card-credits-banner{margin:0;border-radius:0 0 12px 12px;padding:12px clamp(24px,4vw,40px)}.document-free-send-banner{display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7;color:#065f46;font-size:.95rem;font-weight:600;line-height:1.45}.document-free-send-banner__text{max-width:52rem}.document-credits-wrap .document-free-send-banner{margin:0 0 8px;border-radius:0 0 12px 12px;padding:12px clamp(24px,4vw,40px)}.document h2{margin:0 0 12px;font-size:1.4rem}.document p{margin:0 0 12px;color:#334155;line-height:1.7}.agreement-text{display:block;width:100%;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;color:#334155;line-height:1.55;margin:0 0 12px;font-weight:400;overflow-x:hidden;font-size:13px}.agreement-text p{overflow-wrap:break-word;word-break:break-word}.agreement-text strong,.agreement-text b{font-weight:700}.agreement-text em,.agreement-text i,.rich-editor em,.rich-editor i{font-style:italic}.agreement-text u{text-decoration:underline}.agreement-text s,.agreement-text strike{text-decoration:line-through}.agreement-text a,.rich-editor a{color:#2563eb;text-decoration:underline}.agreement-text a:hover,.rich-editor a:hover{color:#1d4ed8}.agreement-text .text-highlight{padding:0 2px;border-radius:2px}.agreement-text .rt-h1,.rich-editor .rt-h1{font-size:1.8rem;font-weight:700}.agreement-text .rt-h2,.rich-editor .rt-h2{font-size:1.45rem;font-weight:700}.agreement-text .rt-h3,.rich-editor .rt-h3{font-size:1.2rem;font-weight:700}.agreement-text h4,.agreement-text .rt-h4,.rich-editor h4,.rich-editor .rt-h4{font-size:1.05rem;font-weight:600;margin:.75em 0 .4em}.agreement-text blockquote,.rich-editor blockquote{margin:.5em 0 .5em 1.5em;padding-left:1em;border-left:3px solid #cbd5e1;color:#475569}.agreement-text ul,.agreement-text ol,.rich-editor ul,.rich-editor ol{margin:.15em 0 .25em;padding-left:1.35em;list-style-position:outside}.agreement-text ul,.rich-editor ul{list-style-type:disc}.agreement-text ol,.rich-editor ol{list-style-type:decimal}.agreement-text li::marker,.rich-editor li::marker{font-size:.7em}.agreement-text ul ul,.agreement-text ol ul,.agreement-text ul ol,.agreement-text ol ol,.rich-editor ul ul,.rich-editor ol ul,.rich-editor ul ol,.rich-editor ol ol{margin:.1em 0 .2em;padding-left:1.25em}.agreement-text ul ul,.rich-editor ul ul{list-style-type:circle}.agreement-text ul ul ul,.agreement-text ol ul ul,.rich-editor ul ul ul,.rich-editor ol ul ul{list-style-type:square}.agreement-text li,.rich-editor li{margin-bottom:.1em;margin-top:0;line-height:1.55;padding-left:.15em}.agreement-text li:last-child,.rich-editor li:last-child{margin-bottom:0}.agreement-text li>ul,.agreement-text li>ol,.rich-editor li>ul,.rich-editor li>ol{margin-top:.1em;margin-bottom:.15em}.agreement-text p,.rich-editor p{margin:0 0 4px}.agreement-text p:last-child,.rich-editor p:last-child{margin-bottom:0}.agreement-text table,.rich-editor table{width:100%;border-collapse:collapse;margin:.75em 0 1em;font-size:.95em;white-space:normal}.agreement-text th,.agreement-text td,.rich-editor th,.rich-editor td{padding:8px 12px;text-align:left;border:1px solid #e2e8f0;vertical-align:top}.agreement-text th,.rich-editor th{background:#f1f5f9;font-weight:600;color:#334155}.agreement-text tbody tr:nth-child(2n),.rich-editor tbody tr:nth-child(2n){background:#fafafa}.agreement-text pre,.rich-editor pre{margin:.5em 0 1em;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto;font-size:.9em;line-height:1.5;white-space:pre-wrap;word-break:break-word}.agreement-field-with-pdf{display:flex;flex-direction:column;gap:8px}.agreement-label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.agreement-label-row .agreement-label{font-weight:600;font-size:.875rem;color:#374151}.pdf-upload-field--inline{margin:0;flex-shrink:0}.pdf-upload-field--inline .pdf-upload-row{flex-wrap:nowrap}.pdf-upload-field--inline .pdf-upload-hint{margin-top:4px}.pdf-upload-field{display:flex;flex-direction:column;gap:8px}.pdf-upload-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdf-upload-row--centered{justify-content:center;width:100%;gap:10px 14px}.pdf-upload-group{display:flex;align-items:center;gap:6px}.pdf-upload-group-full{margin-left:24px}.pdf-upload-row--centered .pdf-upload-group-full{margin-left:0}.pdf-upload-button{flex-shrink:0}.document-section-header__pdf .ghost-button.pdf-upload-button:hover,.document-section-header__pdf .pdf-upload-button:hover:not(:disabled){border-color:#6366f180}.pdf-clear-button{flex-shrink:0;margin-left:16px;color:#64748b;border:1px solid transparent}.pdf-clear-button:hover{color:#dc2626;border-color:#6366f173}.pdf-help-icon[data-tooltip]:hover:after,.pdf-help-icon[data-tooltip]:focus:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);background:#111827;color:#fff;border-radius:8px;white-space:normal;width:max-content;max-width:min(320px,calc(100vw - 32px));min-width:200px;line-height:1.5;padding:12px 16px;font-size:.8rem;z-index:10050;word-break:break-word;overflow-wrap:break-word;text-align:center;box-shadow:0 8px 32px #00000059;pointer-events:none}.pdf-upload-hint{font-size:.85rem;color:#64748b}.pdf-progress-wrap{margin-top:4px}.pdf-progress-message{margin:0 0 8px;font-size:.9rem;color:#475569}.pdf-progress-bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.pdf-progress-fill{height:100%;background:#2563eb;border-radius:4px;transition:width .2s ease}.pdf-upload-error{margin:0;font-size:.9rem;font-weight:600;color:#dc2626}.full-pdf-viewer-wrap{margin-top:16px;max-height:80vh;overflow-y:auto}.full-pdf-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.full-pdf-header span{font-weight:600;color:#0f172a}.full-pdf-pages{display:flex;flex-direction:column;gap:32px;padding:24px 0}.full-pdf-page{position:relative;width:100%;max-width:612px;margin:0 auto;padding:40px 0;box-shadow:0 4px 12px #00000026;border-radius:8px;overflow:hidden;background:#fff}.full-pdf-page-img{display:block;width:100%;height:auto;max-width:100%;vertical-align:top}.full-pdf-overlay{position:absolute;inset:0;width:100%;min-height:100%;padding:56px;overflow:auto;font-size:11px;line-height:1.4;color:#0f172a;background:transparent!important;border:none!important;caret-color:#0f172a;outline:none;border:none}.full-pdf-overlay:focus{background:#ffffff14;outline:2px solid rgba(37,99,235,.3);outline-offset:2px}.full-pdf-overlay p{margin:0 0 8px}.attachment-field{margin-top:16px}.attachment-label-row{display:flex;align-items:center;gap:8px}.attachment-label-row span{font-weight:600;font-size:.875rem;color:#374151}.attachment-help-icon[data-tooltip]:hover:after,.attachment-help-icon[data-tooltip]:focus:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);background:#111827;color:#fff;border-radius:8px;white-space:normal;width:max-content;max-width:min(320px,calc(100vw - 32px));min-width:200px;line-height:1.5;padding:12px 16px;font-size:.8rem;z-index:10050;word-break:break-word;overflow-wrap:break-word;text-align:center;box-shadow:0 8px 32px #00000059;pointer-events:none}@media(max-width:640px){.help-icon[data-tooltip]:hover:after,.help-icon[data-tooltip]:focus:after,.pdf-help-icon[data-tooltip]:hover:after,.pdf-help-icon[data-tooltip]:focus:after,.attachment-help-icon[data-tooltip]:hover:after,.attachment-help-icon[data-tooltip]:focus:after,.rich-button[data-tooltip]:hover:after,.rich-button[data-tooltip]:focus:after,.rich-select[data-tooltip]:hover:after,.rich-select[data-tooltip]:focus:after,.highlight-trigger[data-tooltip]:hover:after,.highlight-trigger[data-tooltip]:focus:after,.include-help:after,.add-field-help:after{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 32px));min-width:0;max-width:min(320px,calc(100vw - 32px));margin:0;padding:12px 16px;font-size:.85rem;line-height:1.5;text-align:center;word-break:break-word;overflow-wrap:break-word;white-space:normal;box-shadow:0 4px 16px #0003;z-index:10050}.recipient-label .help-icon[data-tooltip]:hover:after,.recipient-label .help-icon[data-tooltip]:focus:after{top:50%;bottom:auto;margin:0}}.attachment-field--over-limit{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.attachment-total--over{color:#dc2626!important}.attachment-over-warning{color:#dc2626;font-weight:600;font-size:.85rem}.attachment-hint{margin:4px 0 8px;font-size:.85rem}.attachment-total{margin:6px 0 4px;font-size:.9rem;font-weight:500;color:#64748b}.attachment-actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.attachment-actions-row .ghost-button:hover:not(:disabled){background:#6366f10f;border-color:#6366f180!important;box-shadow:0 0 0 2px #6366f11f;color:#4f46e5}.attachment-add{align-self:flex-start}.attachment-error{margin:8px 0 0;font-size:.9rem;font-weight:600;color:#dc2626}.attachment-list{margin:12px 0 0;padding:0;list-style:none}.attachment-list li{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:6px;font-size:.9rem}.attachment-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{color:#64748b;font-size:.85rem}.attachment-remove{background:none;border:none;color:#64748b;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 4px;border-radius:4px}.attachment-remove:hover{color:#dc2626;background:#fef2f2}.form-grid-with-include{margin-top:8px;display:flex;flex-direction:column;gap:24px}.document-bottom-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid #e2e8f0}.signature-section-wrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px}.signature-section-wrap--branded{position:relative;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 12px #0f172a0a}.signature-section-wrap--branded:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:4px;background:var(--gradient-primary);border-radius:0 4px 4px 0}.signature-section-header{display:block;font-weight:600;font-size:1rem;color:#1e293b;margin-bottom:4px}.document-section-header{display:block;font-weight:600;font-size:1rem;color:#1e293b;margin-bottom:12px}.document-section-header--branded,.signature-section-header--branded{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:#0f172a;margin-bottom:16px}.document-section-header--with-pdf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;overflow:visible}.document-section-header--with-pdf>.section-header-bar{align-self:stretch}.document-section-header__title{display:flex;align-items:center;gap:10px}.document-section-header__pdf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px}.document-section-header__pdf .pdf-upload-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.document-section-header__pdf .pdf-progress-wrap,.document-section-header__pdf .pdf-upload-error{width:100%;margin-top:4px}.section-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--gradient-primary);color:#fff;font-size:.75rem;font-weight:800;border-radius:8px;flex-shrink:0}.section-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#4f46e5;opacity:.9}.section-icon svg{width:18px;height:18px}.form-include-section{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.form-include-label{display:flex;align-items:center;gap:6px;font-weight:600;color:#1e293b;margin-bottom:12px;font-size:.95rem}.form-include-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.include-row{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;font-size:.9rem}.include-row input{width:18px;height:18px;accent-color:#2563eb}.add-field-below-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:500;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s}.add-field-below-btn:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.add-field-below-btn:disabled{opacity:.6;cursor:not-allowed}.custom-fields-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.custom-field-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;color:#475569;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.custom-field-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;font-size:1.1rem;line-height:1;color:#64748b;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:color .15s,background .15s}.custom-field-remove:hover{color:#dc2626;background:#fef2f2}.layout-edit-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.layout-edit-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;font-size:.875rem;font-weight:500;color:#2563eb;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.layout-edit-btn:hover{background:#dbeafe;border-color:#6366f180;color:#2563eb;box-shadow:0 0 0 2px #6366f11f}.layout-cols-badge{font-size:.8rem;font-weight:500;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 10px}.layout-editor-backdrop{background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;padding:2vh 16px;align-items:flex-start;justify-content:center;touch-action:none}.modal-backdrop.layout-editor-backdrop{overflow:hidden}.layout-editor-backdrop .modal.layout-editor-modal{touch-action:pan-y}.modal.layout-editor-modal{width:min(1400px,calc(100vw - 32px));max-width:1400px;max-height:96vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(99,102,241,.2);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10d;margin:auto}.modal.layout-editor-modal .send-confirm-modal__body.layout-editor-modal__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:12px 24px 0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#6366f1 #e0e7ff;scrollbar-gutter:stable}.modal.layout-editor-modal .send-confirm-modal__body.layout-editor-modal__body::-webkit-scrollbar{width:14px}.modal.layout-editor-modal .send-confirm-modal__body.layout-editor-modal__body::-webkit-scrollbar-track{background:#e0e7ff;border-radius:8px;margin:4px 0}.modal.layout-editor-modal .send-confirm-modal__body.layout-editor-modal__body::-webkit-scrollbar-thumb{background:#6366f1;border-radius:8px;border:3px solid #e0e7ff;min-height:48px}.modal.layout-editor-modal .send-confirm-modal__body.layout-editor-modal__body::-webkit-scrollbar-thumb:hover{background:#4f46e5}.layout-editor-modal__header{display:flex;flex-direction:column;gap:6px}.layout-editor-modal__header-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.layout-editor-modal__header-hint{margin:0;font-size:.9rem;color:#ffffffeb;line-height:1.35}.modal.layout-editor-modal .layout-editor-modal__header{position:relative;padding-right:44px}.modal.layout-editor-modal .layout-editor-modal__header .account-modal__close{position:absolute!important;top:8px!important;right:8px!important;margin:0!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:6px!important;border-radius:10px}.modal.layout-editor-modal .layout-editor-modal__header .account-modal__close svg{width:14px!important;height:14px!important}.modal.layout-editor-modal .layout-editor-grid{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal.layout-editor-modal .layout-editor-grid{scrollbar-width:auto;scrollbar-color:#6366f1 #e0e7ff;scrollbar-gutter:stable}.modal.layout-editor-modal .layout-editor-grid::-webkit-scrollbar{width:16px}.modal.layout-editor-modal .layout-editor-grid::-webkit-scrollbar-track{background:#e0e7ff;border-radius:8px;margin:4px 0}.modal.layout-editor-modal .layout-editor-grid::-webkit-scrollbar-thumb{background:#6366f1;border-radius:8px;border:3px solid #e0e7ff;min-height:48px}.modal.layout-editor-modal .layout-editor-grid::-webkit-scrollbar-thumb:hover{background:#4f46e5}@media(max-width:768px){.layout-editor-backdrop{padding:2vh 10px}.modal.layout-editor-modal{max-height:96vh}}@media(max-width:520px){.layout-editor-backdrop{padding:2vh 4px}.modal.layout-editor-modal{width:calc(100vw - 8px);max-width:none;max-height:96vh}.modal.layout-editor-modal .layout-editor-modal__header{padding:8px 40px 10px 10px;border-radius:12px 12px 0 0;gap:4px}.modal.layout-editor-modal .layout-editor-modal__header-top{gap:8px;padding-right:0}.modal.layout-editor-modal .layout-editor-modal__header .modal__title{font-size:.88rem;line-height:1.25;text-align:left;flex:1;min-width:0}.modal.layout-editor-modal .layout-editor-modal__header .account-modal__close{top:6px!important;right:6px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:4px!important}.modal.layout-editor-modal .layout-editor-modal__header .account-modal__close svg{width:12px!important;height:12px!important}.modal.layout-editor-modal .layout-editor-modal__header-hint{font-size:.7rem;line-height:1.3;color:#ffffffe6;text-align:left}.modal.layout-editor-modal .send-confirm-modal__body{padding:8px 6px 0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.modal.layout-editor-modal .send-confirm-modal__body.layout-editor-modal__body{display:flex;flex-direction:column}.modal.layout-editor-modal .layout-editor-grid{min-height:0;flex:0 1 auto;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 0 28px;box-sizing:content-box}.modal.layout-editor-modal .layout-editor-grid .layout-col-fields{padding-bottom:12px}.modal.layout-editor-modal .layout-editor-grid--1col .layout-editor-col{min-height:514px}.modal.layout-editor-modal .modal-actions{flex-shrink:0;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:10px;padding:8px 6px;margin:auto 0 0;border-top:1px solid #e0e7ff;position:sticky;bottom:0;left:0;right:0;background:#fff;z-index:10;box-shadow:0 -2px 8px #0000000f}.modal.layout-editor-modal .modal-actions .ghost-button,.modal.layout-editor-modal .modal-actions .primary-button{flex:0 0 auto;min-width:0;padding:10px 16px;font-size:.9rem}.layout-toolbar-desktop{display:none!important}.layout-toolbar-mobile{display:flex!important;flex-direction:row;align-items:center;gap:8px;width:100%;flex-wrap:nowrap}.layout-toolbar-mobile .layout-column-size-label{display:none}.layout-toolbar-mobile .layout-column-size-picklist{flex:1 1 auto;min-width:0;max-width:120px;padding:6px 10px;font-size:.8rem}.layout-toolbar-mobile .layout-add-spacer-btn,.layout-toolbar-mobile .layout-add-field-btn{flex:1 1 auto;min-width:0;padding:6px 10px;font-size:.75rem;gap:4px}.layout-toolbar-mobile .layout-add-spacer-btn svg,.layout-toolbar-mobile .layout-add-field-btn svg{width:12px;height:12px}.layout-columns-selector{padding:6px;gap:0;margin-bottom:3px;flex-wrap:nowrap;max-width:none}.layout-col-btn{padding:6px 12px;font-size:.8rem}.modal.layout-editor-modal .layout-field-card{padding:8px 6px;gap:6px;border-radius:10px;min-height:0}.modal.layout-editor-modal .layout-field-card__text{flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.modal.layout-editor-modal .layout-field-label{font-size:.8rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.modal.layout-editor-modal .layout-field-type-badge{font-size:.65rem;padding:2px 6px;border-radius:6px}.modal.layout-editor-modal .layout-field-card .drag-handle-icon{width:12px;height:12px;flex-shrink:0}.modal.layout-editor-modal .layout-field-edit-label-btn,.modal.layout-editor-modal .layout-spacer-remove{padding:4px;min-width:28px;min-height:28px}.modal.layout-editor-modal .layout-field-edit-label-btn svg,.modal.layout-editor-modal .layout-spacer-remove svg{width:12px;height:12px}}@media(max-width:440px){.modal.layout-editor-modal .modal-actions{padding:8px 4px;gap:8px}.modal.layout-editor-modal .modal-actions .ghost-button,.modal.layout-editor-modal .modal-actions .primary-button{padding:8px 14px;font-size:.85rem}.layout-toolbar-mobile{gap:6px}.layout-toolbar-mobile .layout-column-size-picklist{padding:5px 8px;font-size:.75rem;max-width:110px}.layout-toolbar-mobile .layout-add-spacer-btn,.layout-toolbar-mobile .layout-add-field-btn{padding:5px 8px;font-size:.72rem;gap:3px}.layout-toolbar-mobile .layout-add-spacer-btn svg,.layout-toolbar-mobile .layout-add-field-btn svg{width:11px;height:11px}}@media(max-width:380px){.layout-editor-backdrop{padding:2vh 4px}.modal.layout-editor-modal{width:calc(100vw - 8px);max-height:96vh}.modal.layout-editor-modal .modal-actions{padding:6px 4px;gap:6px}.modal.layout-editor-modal .modal-actions .ghost-button,.modal.layout-editor-modal .modal-actions .primary-button{padding:6px 10px;font-size:.78rem}.layout-toolbar-mobile{gap:4px}.layout-toolbar-mobile .layout-column-size-picklist{padding:4px 6px;font-size:.7rem;max-width:96px}.layout-toolbar-mobile .layout-add-spacer-btn,.layout-toolbar-mobile .layout-add-field-btn{padding:4px 6px;font-size:.65rem;gap:2px}.layout-toolbar-mobile .layout-add-spacer-btn svg,.layout-toolbar-mobile .layout-add-field-btn svg{width:10px;height:10px}}.modal.layout-editor-modal .modal-header{background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);margin:-24px -24px 0;padding:20px 24px;border-radius:24px 24px 0 0}.modal.layout-editor-modal .modal-header h3{color:#fff;font-weight:700;letter-spacing:-.02em}.modal.layout-editor-modal .modal-header p{color:#ffffffd9;font-size:.9rem}.modal.layout-editor-modal .ghost-button.modal-close-x{width:52px;height:52px;min-width:52px;border-radius:12px;background:#fff!important;border-color:#00000026!important;color:#000}.modal.layout-editor-modal .ghost-button.modal-close-x:hover{background:#f1f5f9!important;border-color:#ef4444!important;border-width:2px!important;color:#000}.modal.layout-editor-modal .modal-actions{padding:12px 0 14px;margin-top:12px;border-top:1px solid #e0e7ff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;flex-shrink:0}.modal.layout-editor-modal .modal-actions .ghost-button,.modal.layout-editor-modal .modal-actions .primary-button{flex:0 0 auto}.modal.layout-editor-modal .modal-actions .primary-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border:2px solid transparent;box-shadow:0 4px 12px #6366f14d}.modal.layout-editor-modal .modal-actions .primary-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);border-color:#6366f1a6;box-shadow:0 6px 16px #6366f147}.modal.layout-editor-modal .modal-actions .ghost-button{border-color:#c7d2fe;color:#6366f1}.modal.layout-editor-modal .modal-actions .ghost-button:hover{background:#eef2ff;border-color:#6366f18c;color:#4f46e5}.modal.layout-editor-modal .layout-editor-modal__header .account-modal__close:hover{border-color:#ef4444;border-width:2px!important}.field-type-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px}@media(max-width:520px){.field-type-picker{grid-template-columns:repeat(2,1fr)}.field-type-btn{padding:10px 12px;font-size:.8125rem;min-height:42px}}@media(max-width:640px){.modal.add-field-modal{max-height:85vh;width:min(440px,calc(100vw - 24px))}.modal.add-field-modal .modal__body--card-wrap{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:16px 20px;gap:12px}.modal.add-field-modal .modal__card{flex-shrink:0;padding:12px 16px}.modal.add-field-modal .modal__card .modal__subtitle{font-size:.875rem}.modal.add-field-modal .modal-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:10px}.modal.add-field-modal .modal__actions--below{flex-shrink:0;padding:0 20px 20px}.modal.add-field-modal .field-type-picker{gap:8px}.modal.add-field-modal .field-type-btn{padding:8px 10px;font-size:.75rem;min-height:38px}}.field-type-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;font-size:.875rem;font-weight:500;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .15s;min-height:44px}.field-type-btn:hover:not(.active){background:#f1f5f9;border-color:#6366f18c;color:#1e293b}.field-type-btn.active{background:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:600}.field-type-btn--disabled,.field-type-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.field-char-count{display:block;font-size:.75rem;color:#94a3b8;margin-top:4px}.picklist-options-field .picklist-options-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.picklist-option-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.picklist-option-value{flex:1;font-size:.9rem;color:#0f172a}.picklist-option-remove{padding:4px 10px;font-size:1.1rem;line-height:1;color:#64748b;min-width:auto}.picklist-option-remove:hover{color:#dc2626}.picklist-option-add{display:flex;gap:8px;align-items:center}.picklist-option-add input{flex:1;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.95rem}.picklist-option-add input:focus{outline:none;border-color:#6366f1}.field--text-display{gap:0}.field--text-display .text-display-content{padding:0;background:transparent;border-radius:0;border:0;font-size:.95rem;color:#334155;line-height:1.6;white-space:pre-wrap;word-break:break-word;box-shadow:none}.field--text-display-editor{gap:8px}.field--text-display-editor textarea{min-height:110px;resize:vertical;background:linear-gradient(180deg,#f8fbff,#f8fafc);border-color:#cbd5e1;line-height:1.6}.field--text-display-editor .field-hint{margin:-2px 0 0}.field-select{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#f8fafc;color:#0f172a;cursor:pointer}.field-select:focus{outline:none;border-color:#6366f1}.time-picker{display:flex;align-items:center;gap:6px}.time-field-select{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.95rem;font-weight:500;background:#f8fafc;color:#0f172a;cursor:pointer;min-width:70px}.time-field-select:focus{outline:none;border-color:#6366f1}.time-field-select.time-ampm{min-width:80px}.time-sep{font-size:1.1rem;font-weight:600;color:#64748b}.layout-columns-selector{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;margin-bottom:9px;max-width:380px;margin-left:auto;margin-right:auto}.layout-toolbar-mobile{display:none}.layout-column-size-picklist{padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:600;background:#fff;color:#4f46e5;cursor:pointer;min-width:0}.layout-column-size-picklist:focus{outline:none;border-color:#6366f1}@media(min-width:769px){.layout-columns-selector{display:flex;flex-wrap:nowrap;align-items:center;gap:0;padding:10px 14px;margin-bottom:6px;max-width:none}.layout-columns-selector .layout-toolbar-desktop{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;flex-wrap:nowrap}.layout-columns-selector .layout-columns-btns{display:flex;gap:8px;flex-shrink:0}.layout-columns-selector .layout-columns-btns .layout-col-btn{padding:8px 16px;font-size:.875rem;white-space:nowrap}.layout-columns-selector .layout-toolbar-divider{width:1px;height:22px;min-height:22px;margin:0 2px;background:linear-gradient(180deg,transparent,#c7d2fe,transparent);flex-shrink:0}.layout-columns-selector .layout-add-btns-row{display:flex;gap:8px;flex-shrink:0}.layout-columns-selector .layout-add-btns-row .layout-add-spacer-btn,.layout-columns-selector .layout-add-btns-row .layout-add-field-btn{padding:8px 14px;font-size:.875rem;white-space:nowrap}}.layout-add-btns-row{display:flex;align-items:center;gap:12px;flex-shrink:0}.layout-columns-label{font-size:.875rem;font-weight:600;color:#4f46e5;letter-spacing:.02em;flex-shrink:0}.layout-columns-btns{display:flex;gap:6px;flex-shrink:0}@media(max-width:768px){.layout-columns-selector .layout-columns-btns{width:100%;gap:8px}.layout-columns-selector .layout-columns-btns .layout-col-btn{flex:1 1 0;min-width:0;display:inline-flex;justify-content:center;align-items:center}}.layout-col-btn{padding:8px 20px;font-size:.875rem;font-weight:600;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000a}.layout-col-btn.active{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4f46e5;color:#fff;box-shadow:0 4px 12px #6366f159}.layout-col-btn:hover:not(.active){background:#fff;border-color:#6366f180;color:#4f46e5;box-shadow:0 2px 8px #6366f12e}.layout-editor-grid{display:grid;gap:16px;flex:1;overflow-y:auto;min-height:422px;margin-top:-4px}@media(min-width:769px){.modal.layout-editor-modal{width:min(1400px,calc(100vw - 32px));min-width:960px}.modal.layout-editor-modal .send-confirm-modal__body.layout-editor-modal__body{padding:14px 32px 0}.modal.layout-editor-modal .layout-editor-grid{gap:24px;min-height:475px}.layout-editor-grid--2col{gap:24px}.layout-editor-col{padding:18px;min-height:370px}}.layout-editor-grid--1col{grid-template-columns:1fr}.layout-editor-grid--2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.layout-editor-col{background:linear-gradient(180deg,#fafbff,#f1f5f9);border:2px dashed #c7d2fe;border-radius:16px;padding:14px;min-height:343px;min-width:0;display:flex;flex-direction:column;gap:8px;transition:all .2s;position:relative;overflow-x:hidden;align-self:stretch}.layout-editor-col:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a5b4fc,#818cf8);border-radius:16px 0 0 16px}.layout-editor-col.drag-over-col{border-color:#6366f18c;background:linear-gradient(180deg,#6366f114,#818cf80f);box-shadow:0 0 0 3px #6366f129}.layout-editor-col.drag-over-col:before{background:linear-gradient(180deg,#6366f1,#4f46e5)}.layout-col-header{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;font-weight:700;color:#6366f1;letter-spacing:.06em;text-transform:uppercase;padding-bottom:10px;border-bottom:2px solid #e0e7ff;margin-bottom:6px;text-align:center}.layout-col-header svg{color:#818cf8}.layout-col-fields{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.layout-field-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#fff,#fafbff);border:1.5px solid #e0e7ff;border-radius:12px;cursor:grab;-webkit-user-select:none;user-select:none;transition:all .2s;box-shadow:0 1px 3px #6366f10f}.layout-field-card:hover{border-color:#6366f18c;box-shadow:0 4px 12px #6366f129;transform:translateY(-1px)}.layout-field-card.is-dragging{opacity:.5;transform:scale(.98);box-shadow:0 8px 24px #6366f133}.layout-field-card.is-drag-target{border-color:#6366f1a6;background:linear-gradient(135deg,#6366f114,#818cf80f);box-shadow:0 0 0 3px #6366f12e}.drag-handle-icon{color:#c7d2fe;flex-shrink:0}.layout-field-card:hover .drag-handle-icon{color:#818cf8}.layout-field-card__text{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.layout-field-label{font-size:.9rem;font-weight:600;color:#1e293b}.layout-field-card__text .layout-field-label{flex:1;min-width:0}.layout-field-type-badge{font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:8px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;border:1px solid #c7d2fe;letter-spacing:.02em}.layout-toolbar-divider{width:1px;height:26px;background:linear-gradient(180deg,transparent,#c7d2fe,transparent);margin:0 10px;flex-shrink:0}@media(max-width:480px){.layout-toolbar-divider{width:100%;height:1px;margin:4px 0;background:linear-gradient(90deg,transparent,#c7d2fe,transparent)}}.layout-add-spacer-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.825rem;font-weight:600;color:#6366f1;background:#fff;border:1.5px dashed #a5b4fc;border-radius:10px;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.layout-add-spacer-btn:hover{background:#eef2ff;border-color:#6366f18c;color:#4f46e5;box-shadow:0 2px 8px #6366f129}.layout-add-field-btn{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:1.5px solid #4f46e5}.layout-add-field-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);border-color:#6366f1a6;color:#fff;box-shadow:0 4px 12px #6366f147}.layout-add-field-btn:disabled{opacity:.5;cursor:not-allowed}.layout-field-card--spacer{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px dashed #a5b4fc;color:#818cf8}.layout-field-card--spacer:hover{border-color:#818cf8;box-shadow:0 2px 8px #818cf826}.layout-field-label--spacer{color:#94a3b8;font-style:italic;font-weight:400}.layout-spacer-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:#000;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.layout-spacer-remove:hover{background:#fee2e2;color:#dc2626}.field-spacer{height:20px}.layout-label-edit-input{flex:1;font-size:.875rem;font-weight:500;color:#1e293b;border:none;border-bottom:2px solid #2563eb;background:transparent;padding:2px 4px;outline:none;min-width:0}.layout-field-edit-label-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s;opacity:0}.layout-field-card:hover .layout-field-edit-label-btn{opacity:1}.layout-field-edit-label-btn:hover{background:#eff6ff;color:#2563eb}.layout-field-card--excluded{opacity:.45;background:#f1f5f9;border-color:#e2e8f0;cursor:default;pointer-events:none}.layout-field-card--excluded .layout-spacer-remove{pointer-events:all;cursor:pointer}.layout-field-confirm-remove{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:10px;font-size:.875rem;color:#92400e}.layout-field-confirm-actions{display:flex;gap:8px}.layout-confirm-yes{padding:6px 14px;font-size:.8rem;font-weight:600;border-radius:7px;border:none;background:#dc2626;color:#fff;cursor:pointer;transition:background .15s}.layout-confirm-yes:hover{background:#b91c1c}.layout-confirm-no{padding:6px 14px;font-size:.8rem;font-weight:500;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:background .15s}.layout-confirm-no:hover{background:#f1f5f9}.layout-excluded-section{margin-top:8px;padding-top:14px;border-top:1px dashed #e2e8f0}.layout-excluded-label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px}.layout-excluded-chips{display:flex;flex-wrap:wrap;gap:6px}.layout-excluded-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:.8rem;color:#94a3b8;background:#f8fafc;border:1.5px dashed #e2e8f0;border-radius:999px}.layout-excluded-restore{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1.5px solid #94a3b8;border-radius:50%;background:transparent;color:#64748b;cursor:pointer;transition:all .12s;flex-shrink:0}.layout-excluded-restore:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.layout-col-empty-drop{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:.875rem;padding:24px;text-align:center}.form-fields-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-items:start}.form-fields-col{display:flex;flex-direction:column;gap:16px}.form-fields-col-empty{font-size:.85rem;color:#94a3b8;font-style:italic;padding:16px 0}@media(max-width:600px){.form-fields-2col{grid-template-columns:1fr}.layout-editor-grid--2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.layout-editor-grid--2col .layout-editor-col{padding:4px;min-height:396px;border-radius:12px}.layout-editor-grid--2col .layout-col-header{font-size:.7rem;padding-bottom:6px;margin-bottom:4px}.layout-editor-grid--2col .layout-field-card{padding:6px 4px;gap:4px;border-radius:10px}.layout-editor-grid--2col .layout-field-label{font-size:.8rem;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.layout-editor-grid--2col .layout-field-type-badge{font-size:.65rem;padding:2px 6px}.layout-editor-grid--2col .drag-handle-icon{width:12px;height:12px;flex-shrink:0}}@media(min-width:601px)and (max-width:768px){.layout-editor-grid--2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.layout-editor-col{padding:10px;min-height:435px}}@media(max-width:520px){.modal{width:calc(100vw - 24px);max-width:none;margin:12px auto;padding:20px}.modal-body{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 180px)}}.form-total-signatures-section{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.form-total-signatures-section--merged{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.form-sig-left{display:flex;flex-direction:column;gap:0}.form-sig-left--also-sign{gap:6px;min-width:min(100%,240px)}.also-need-to-sign-label{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer;font-weight:600;font-size:.9rem;color:#334155;line-height:1.35}.also-need-to-sign-input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#4f46e5;cursor:pointer}.also-need-to-sign-text{display:inline-flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.also-need-to-sign-hint{margin:0;margin-inline-start:28px;padding:0;font-size:.78rem;font-weight:500;color:#64748b;line-height:1.4}.form-sig-left .form-include-label{margin-bottom:8px}.form-sig-center{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1;min-width:120px;gap:8px}.form-sig-center .form-include-label{margin-bottom:0}.form-sig-right{display:flex;flex-direction:column;align-items:center;gap:8px}.form-sig-right .form-include-label{margin-bottom:0}.form-sig-right-controls{display:flex;align-items:center;gap:8px}.add-custom-field-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;font-size:.875rem;font-weight:500;color:#2563eb;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.add-custom-field-btn:hover:not(:disabled){background:#dbeafe;border-color:#6366f18c}.add-custom-field-btn:disabled{opacity:.45;cursor:not-allowed}.add-field-help{flex-shrink:0}.form-total-signatures-section .form-include-label{margin-bottom:8px}@media(max-width:768px){.form-total-signatures-section--merged{flex-direction:column;align-items:center;justify-content:flex-start;gap:20px}.form-sig-left{align-items:center;width:100%}.form-sig-left .form-include-label{text-align:center}.form-sig-left .also-need-to-sign-hint{margin-inline-start:0;text-align:center;max-width:280px}.form-sig-left--also-sign{align-items:center}.also-need-to-sign-label{justify-content:center;text-align:left}.form-sig-center{width:100%;align-items:center}.form-sig-center .form-include-label{text-align:center}.form-sig-right{width:100%;align-items:center}.form-sig-right .form-include-label{text-align:center}.form-sig-right-controls{justify-content:center}}.signing-section-size{width:100%;margin:8px 0 0;font-size:.8rem;color:#64748b}.signing-section-size-label{margin-left:6px;font-weight:500}.signing-section-size--warning{color:#ea580c;font-weight:600}.signing-section-size--limit{color:#dc2626;font-weight:600}.total-signatures-select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;background:#fff;min-width:80px}.form-signers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px}.form-signers-grid.pdf-signers{gap:16px 20px}.full-pdf-pages--readonly{pointer-events:none}.pdf-preview-source .agreement-text{margin-top:32px;margin-bottom:28px;padding-top:8px;padding-bottom:24px}.agreement-text--readonly{user-select:text;-webkit-user-select:text;white-space:normal}.pdf-preview-source .signature-spacer{flex-shrink:0;width:100%}.pdf-preview-source .form-signers-grid.pdf-signers{margin-top:8px;padding-top:16px;padding-bottom:20px}.pdf-preview-source .form-signers-grid.pdf-signers,.pdf-preview-source .form-grid.pdf-form-grid.form-signers-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important}.pdf-preview-frame-wrap{position:relative;width:100%;min-height:min(50vh,320px);margin-bottom:24px}.pdf-preview-frame{width:100%;height:min(80vh,900px);border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:block}.pdf-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;color:#64748b;font-size:.95rem;min-height:min(50vh,320px)}.pdf-preview-placeholder--overlay{position:absolute;inset:0;background:#f8fafc;border-radius:12px;z-index:1;min-height:min(50vh,320px)}.pdf-preview-placeholder--error{color:#64748b}.pdf-preview-placeholder__error-text{margin:0 0 16px;font-size:1rem;color:#475569}.pdf-preview-spinner{width:32px;height:32px;border-radius:999px;border:3px solid #e2e8f0;border-top-color:#2563eb;animation:spin .8s linear infinite}.signer-block{padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.signer-block--wide{grid-column:1 / -1}.signer-block-title{margin:0 0 12px;font-size:.95rem;font-weight:600;color:#334155}.signer-block--preview-locked{background:linear-gradient(180deg,#f1f5f9,#e8edf3);border-color:#cbd5e1;box-shadow:inset 0 1px #ffffffa6}.signer-block--preview-locked .signer-block-title{color:#64748b}.signer-block-locked-hint{margin:-6px 0 12px;font-size:.78rem;line-height:1.45;color:#64748b;font-weight:500}.signer-block--preview-locked .signature-box-readonly{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#64748b}.signer-block--preview-locked .signature-box-readonly:has(img){background:#fff!important}.signer-block--preview-locked .signature-box-readonly .signature-placeholder{color:#64748b;font-size:.8125rem;font-weight:500}.signer-block--preview-locked input[readonly],.signer-block--preview-locked .date-input[disabled]{background:#e8edf3!important;border-color:#cbd5e1!important;color:#64748b!important}.signer-block--preview-locked .checkbox-field input[type=checkbox]:disabled{opacity:.55}.logo-section{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px}.logo-location-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.logo-location-label{font-size:.9rem;font-weight:500;color:#334155}.logo-location-select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;min-width:140px}.logo-hint{margin:4px 0 8px;font-size:.85rem;color:#64748b}.logo-size{font-weight:500;color:#334155}.logo-controls{display:flex;gap:8px;flex-wrap:wrap}.logo-remove{color:#dc2626}.logo-preview{margin-top:12px}.logo-preview img{max-width:120px;max-height:60px;object-fit:contain}.document-logo{margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0;display:flex;justify-content:center}.document-logo--top-left{margin-top:0;margin-bottom:16px;padding-top:0;padding-bottom:16px;border-top:none;border-bottom:1px solid #e2e8f0;justify-content:flex-start}.document-logo--top-center{margin-top:0;margin-bottom:16px;padding-top:0;padding-bottom:16px;border-top:none;border-bottom:1px solid #e2e8f0;justify-content:center}.document-logo--top-right{margin-top:0;margin-bottom:16px;padding-top:0;padding-bottom:16px;border-top:none;border-bottom:1px solid #e2e8f0;justify-content:flex-end}.document-logo--bottom-left{justify-content:flex-start}.document-logo--bottom-center{justify-content:center}.document-logo--bottom-right{justify-content:flex-end}.document-logo img{max-width:120px;max-height:60px;object-fit:contain}.verification-section{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px}.verification-hint{margin:4px 0 12px;font-size:.85rem;color:#64748b}.verification-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.verification-option{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.verification-row{display:flex;align-items:center;gap:10px}.verification-row input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#2563eb}.verification-option:hover{border-color:#cbd5e1}.verification-option:has(input:checked){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.verification-label{font-weight:600;font-size:.95rem;color:#1e293b}.verification-desc{font-size:.82rem;color:#64748b;line-height:1.4}.signer-block .form-fields-column{grid-template-columns:1fr}.include-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:.75rem;cursor:pointer}.include-help:hover{background:#cbd5e1;color:#475569}.include-help:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);padding:12px 16px;background:#1e293b;color:#fff;font-size:.8rem;font-weight:500;width:max-content;min-width:240px;max-width:min(340px,calc(100vw - 32px));white-space:normal;line-height:1.45;text-align:center;border-radius:8px;box-shadow:0 8px 32px #00000040;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:10001;pointer-events:none;word-break:break-word;overflow-wrap:break-word}.include-help:hover:after{opacity:1;visibility:visible}.add-field-help:after{min-width:260px;max-width:min(340px,calc(100vw - 32px));text-align:center}.form-fields-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pdf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.field-required{color:#dc2626}.field-help{margin:6px 0 0;font-size:.8125rem;color:#64748b;line-height:1.4}.field-error{font-size:.85rem;font-weight:500;color:#dc2626}.field.field--error input,.field.field--error textarea{border-color:#dc2626;background:#fef2f2}.field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.875rem;color:#374151;letter-spacing:-.01em}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=password],.field input[type=date],.field textarea{border:1.5px solid #e2e8f0;border-radius:12px;padding:11px 14px;font-size:.95rem;font-weight:400;color:#0f172a;background:#f8fafc;transition:border-color .2s,background .2s,box-shadow .2s}.field input[type=text]:focus,.field input[type=email]:focus,.field input[type=tel]:focus,.field input[type=password]:focus,.field input[type=date]:focus,.field textarea:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.field input[type=text]::placeholder,.field input[type=email]::placeholder,.field input[type=tel]::placeholder,.field input[type=password]::placeholder{color:#94a3b8}.field .react-datepicker-wrapper{display:block;width:100%}.field .date-input{width:100%;border:1.5px solid #e2e8f0;border-radius:12px;padding:11px 14px;font-size:.95rem;font-weight:400;color:#0f172a;background:#f8fafc;transition:border-color .2s,background .2s,box-shadow .2s}.field .date-input:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.field .date-input::placeholder{color:#94a3b8}.react-datepicker{font-family:inherit;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0f172a1f;overflow:hidden}.react-datepicker__header{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-bottom:none;padding:12px 0}.react-datepicker__current-month,.react-datepicker__day-name{color:#fff!important}.react-datepicker__day-name{font-weight:600;opacity:.95}.react-datepicker__month-select,.react-datepicker__year-select{background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;font-weight:500}.react-datepicker__month-select:focus,.react-datepicker__year-select:focus{outline:none;border-color:#fffc}.react-datepicker__navigation-icon:before{border-color:#fff!important}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--selected{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;font-weight:600}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background:#6366f126!important;color:#0f172a}.react-datepicker__day--today{font-weight:600;color:#6366f1}.react-datepicker__today-button{background:#f8fafc;color:#6366f1;font-weight:600;border-top:1px solid #e2e8f0}.react-datepicker__today-button:hover{background:#6366f114}.react-datepicker-popper .react-datepicker__triangle{stroke:#e2e8f0!important;fill:#fff!important}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#fff!important}.checkbox-field{flex-direction:row;align-items:center;gap:12px;grid-column:1 / -1;font-weight:500}.checkbox-field input{width:18px;height:18px;accent-color:#2563eb}.signature-field{grid-column:1 / -1}.signature-box{width:100%;border:1px dashed #a5b4fc;box-shadow:0 0 0 1px #a5b4fc66;background:#fff;border-radius:16px;padding:18px;min-height:120px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.signature-box:hover{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.signature-box img{max-width:100%;max-height:90px;object-fit:contain}.signature-box[disabled],.signature-box:disabled{cursor:default}.signature-box-readonly{cursor:default;pointer-events:none}.signature-box-readonly:hover{border-color:#94a3b8;box-shadow:none}.signature-placeholder{color:#64748b;font-weight:500}.start-from-template-row{margin-bottom:14px;display:flex;justify-content:center;align-items:center;width:100%}.start-from-template-row .start-from-template-btn,.start-from-template-row .ghost-button.start-from-template-btn{font-weight:600;font-size:1rem;color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6,#7c3aed)!important;border:2px solid transparent!important;border-radius:9999px;padding:14px 28px;box-shadow:0 4px 14px #6366f166;transition:transform .15s ease,box-shadow .2s ease,opacity .15s ease,border-color .2s ease}.start-from-template-row .start-from-template-btn:hover,.start-from-template-row .ghost-button.start-from-template-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f180,0 0 0 1px #6366f12e;opacity:.95;background:linear-gradient(135deg,#5b21b6,#7c3aed,#6d28d9)!important;color:#fff!important;border-color:#6366f18c!important}.start-from-template-row .start-from-template-btn:active,.start-from-template-row .ghost-button.start-from-template-btn:active{transform:translateY(0)}.start-from-template-backdrop{position:fixed;inset:0;z-index:300;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.start-from-template-modal{max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.start-from-template-modal .modal__body--card-wrap{overflow-y:auto;max-height:60vh}.start-from-template-modal .start-from-template-list{margin-top:0}.start-from-template-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.start-from-template-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:18px 20px;text-align:left;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;font-size:1rem;transition:background .15s,border-color .15s,box-shadow .15s}.start-from-template-item:hover{background:linear-gradient(135deg,#4f46e50f,#6366f10a);border-color:#a5b4fc;box-shadow:0 4px 12px #4f46e51f}.start-from-template-item__name{font-weight:700;font-size:1.1rem;color:#1e293b;line-height:1.3}.start-from-template-item__title{font-size:.9rem;color:#64748b;font-weight:500}.start-from-template-confirm-actions{display:flex;gap:12px;flex-wrap:wrap}.start-from-template-confirm-actions .sticky-send-bar__btn{flex:1;min-width:120px}@media(max-width:480px){.start-from-template-modal{max-height:85vh}.start-from-template-item{padding:16px 18px}.start-from-template-item__name{font-size:1.05rem}}.admin-editor{display:flex;flex-direction:column;gap:16px;padding:18px 20px;margin-bottom:8px;border-radius:16px;border:1px dashed #cbd5f5;background:#f8fafc;position:relative;max-width:100%;overflow:visible}.admin-editor:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:4px;background:var(--gradient-primary);border-radius:0 4px 4px 0}.rich-toolbar,.rich-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rich-tools-font-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center}.rich-tools-font-row,.rich-tools-row2{display:flex;gap:8px;align-items:center}.rich-tools-format-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rich-button{border:1px solid #cbd5f5;background:#fff;color:#0f172a;border-radius:10px;padding:6px 10px;font-size:.85rem;font-weight:600;cursor:pointer}.rich-toolbar .rich-button:hover{border-color:#6366f18c}.rich-button--clear-format{margin-left:auto;min-height:32px;padding-inline:14px;white-space:nowrap}.rich-toolbar .rich-select:hover .rich-select-control,.rich-toolbar .rich-select .rich-select-control:hover{border-color:#6366f18c}.rich-button.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;color:#1d4ed8}.rich-select{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#0f172a}.rich-select select{border:1px solid #cbd5f5;border-radius:10px;padding:6px 10px;font-size:.85rem;font-weight:600;background:#fff}.font-family-select .rich-select-control{min-width:130px}.rich-select-control{min-width:70px}.rich-select.font-size-select{position:relative;z-index:10}.rich-button.rich-icon{width:38px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;position:relative}.rich-button.rich-icon[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#111827;color:#fff;padding:6px 10px;border-radius:6px;font-size:.75rem;white-space:normal;width:max-content;max-width:min(220px,calc(100vw - 32px));line-height:1.35;text-align:center;z-index:10050;pointer-events:none}.rich-select[data-tooltip]{position:relative}.rich-select[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#111827;color:#fff;padding:6px 10px;border-radius:6px;font-size:.75rem;white-space:normal;width:max-content;max-width:min(220px,calc(100vw - 32px));line-height:1.35;text-align:center;z-index:10050;pointer-events:none}.icon-lines,.icon-numbers{width:18px;height:18px;display:inline-block}.icon-lines{background:linear-gradient(#0f172a,#0f172a) 6px 2px / 10px 2px no-repeat,linear-gradient(#0f172a,#0f172a) 6px 8px / 10px 2px no-repeat,linear-gradient(#0f172a,#0f172a) 6px 14px / 10px 2px no-repeat,radial-gradient(circle,#0f172a 55%,transparent 56%) 0 2px / 4px 4px no-repeat,radial-gradient(circle,#0f172a 55%,transparent 56%) 0 8px / 4px 4px no-repeat,radial-gradient(circle,#0f172a 55%,transparent 56%) 0 14px / 4px 4px no-repeat}.icon-numbers{background:linear-gradient(#0f172a,#0f172a) 6px 2px / 12px 2px no-repeat,linear-gradient(#0f172a,#0f172a) 6px 8px / 12px 2px no-repeat,linear-gradient(#0f172a,#0f172a) 6px 14px / 12px 2px no-repeat;position:relative}.icon-numbers:before,.icon-numbers:after{position:absolute;left:0;font-size:9px;font-weight:700;color:#0f172a}.icon-numbers:before{content:"1";top:-1px}.icon-numbers:after{content:"2";top:5px}.highlight-dropdown-wrap{position:relative}.highlight-trigger{position:relative;width:38px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.highlight-icon{display:block}.highlight-trigger.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.highlight-trigger[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#111827;color:#fff;font-size:.75rem;font-weight:500;padding:6px 10px;border-radius:6px;white-space:normal;width:max-content;max-width:min(220px,calc(100vw - 32px));line-height:1.35;text-align:center;z-index:10050;pointer-events:none}@media(min-width:769px){.send-card--branded.has-section-header-bar,.signature-section-wrap--branded:has(.section-header-bar),.document-section-header__pdf,.form-total-signatures-section--merged,.rich-toolbar,.rich-tools-format-grid,.text-color-dropdown-wrap{overflow:visible}}.highlight-dropdown{position:absolute;top:100%;left:0;margin-top:4px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a26;z-index:20;min-width:140px}.highlight-dropdown-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;font-size:.9rem;font-weight:500;color:#1e293b;cursor:pointer;text-align:left}.highlight-dropdown-option:hover{background:#f1f5f9}.highlight-dropdown-option.is-selected{background:#eff6ff;color:#2563eb}.highlight-option-swatch{width:20px;height:20px;border-radius:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.highlight-option-none{background:transparent;position:relative}.highlight-option-none:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#94a3b8;transform:rotate(-45deg);pointer-events:none}.text-color-dropdown-wrap{margin:0}.text-color-trigger{width:38px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.text-color-a{font-size:1.1rem;font-weight:700;line-height:1}.text-color-swatch{border:1px solid rgba(0,0,0,.15)}.text-color-swatch-white{border-color:#94a3b8}.rich-tool-divider{width:1px;height:20px;background:#e2e8f0;margin:0 4px}@media(max-width:768px){.rich-tools-format-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:100%}.rich-tools-format-grid .highlight-dropdown-wrap,.rich-tools-format-grid .text-color-dropdown-wrap{min-width:0}.rich-toolbar-redo{display:none}.rich-button--clear-format{margin-left:0}.rich-tool-divider--after-format{display:none}}.icon-indent,.icon-outdent{width:20px;height:20px;display:inline-block;position:relative}.icon-indent{background:linear-gradient(#0f172a,#0f172a) 0 2px / 3px 16px no-repeat,linear-gradient(#0f172a,#0f172a) 8px 4px / 10px 2px no-repeat,linear-gradient(#0f172a,#0f172a) 8px 9px / 10px 2px no-repeat,linear-gradient(#0f172a,#0f172a) 8px 14px / 10px 2px no-repeat}.icon-indent:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #0f172a}.icon-outdent{background:linear-gradient(#0f172a,#0f172a) 17px 2px / 3px 16px no-repeat,linear-gradient(#0f172a,#0f172a) 2px 4px / 10px 2px no-repeat,linear-gradient(#0f172a,#0f172a) 2px 9px / 10px 2px no-repeat,linear-gradient(#0f172a,#0f172a) 2px 14px / 10px 2px no-repeat}.icon-outdent:after{content:"";position:absolute;right:5px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-right:5px solid #0f172a}.icon-link{display:inline-block;vertical-align:middle;color:#0f172a}.icon-image{width:18px;height:18px;display:inline-block;position:relative;border:1.5px solid #0f172a;border-radius:2px}.icon-image:before{content:"";position:absolute;left:3px;bottom:3px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #0f172a}.icon-image:after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:#0f172a}.rich-editor img{max-width:100%;height:auto;vertical-align:middle}.agreement-text img{max-width:100%;height:auto}.rich-editor{border:1px solid #cbd5f5;border-radius:12px;--rich-editor-pad-x: 14px;--rich-editor-pad-y: 12px;padding:var(--rich-editor-pad-y) var(--rich-editor-pad-x);min-height:240px;width:100%;max-width:100%;min-width:0;background:#fff;line-height:1.7;overflow-wrap:break-word;word-break:break-word;font-weight:400;font-size:13px;position:relative;font-synthesis:weight style}.rich-editor.is-empty:before{content:attr(data-placeholder);position:absolute;inset:var(--rich-editor-pad-y) var(--rich-editor-pad-x) auto var(--rich-editor-pad-x);color:#94a3b8;pointer-events:none;font-weight:400;font-size:inherit;line-height:inherit}.rich-editor p{overflow-wrap:break-word;word-break:break-word}.rich-editor:focus{outline:3px solid rgba(37,99,235,.2)}.field textarea{min-height:180px;resize:vertical;line-height:1.6}.field-spaced{margin-bottom:8px}.char-count{font-size:.8rem;color:#64748b;align-self:flex-end}.char-count--warning{color:#ea580c;font-weight:600}body.modal-open{overflow:hidden;touch-action:none;overscroll-behavior:none}.modal-backdrop{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media(max-width:768px){.modal-backdrop{padding:6vh 16px;align-items:center;justify-content:center}.modal-backdrop .modal{max-height:88vh}}@media(max-width:520px){.modal-backdrop{padding:6vh 14px}}@media(max-width:380px){.modal-backdrop{padding:6vh 10px}}.auth-modal-backdrop{overflow-y:auto;overflow-x:hidden;align-items:center;justify-content:center;padding:10vh max(16px,4vw);-webkit-overflow-scrolling:touch;min-height:100vh;min-height:100dvh;box-sizing:border-box;background:#0f172a99!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal{width:min(640px,100%);background:#fff;border-radius:24px;padding:24px;box-shadow:0 24px 80px #0f172a38;display:flex;flex-direction:column;gap:18px}.modal.subscription-modal.subscription-modal--subscribe-or-pay{width:min(1100px,calc(100vw - 40px));max-width:1100px}.modal--branded{position:relative;border:1px solid rgba(79,70,229,.15);box-shadow:0 24px 80px #0f172a2e,0 0 0 1px #4f46e514}.modal--branded{background:linear-gradient(180deg,#4f46e5,#2563eb 4px,#fff 4px 100%)}.modal--branded .modal-header h3{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.modal--branded .modal-header p{color:#64748b}.modal--branded .ghost-button.modal-close-x,.modal--branded button.modal-close-x.ghost-button{border-color:#4f46e533;color:#4f46e5}.modal--branded .ghost-button.modal-close-x:hover,.modal--branded button.modal-close-x.ghost-button:hover{background:#4f46e514!important;border-color:#4f46e559!important;color:#4338ca}.modal--branded .account-nav-btn:hover{background:linear-gradient(135deg,#2563eb0f,#4f46e50f);border-color:#6366f159;box-shadow:0 2px 12px #4f46e51f}.modal--branded .account-nav-icon{background:var(--gradient-primary);box-shadow:0 2px 8px #4f46e54d}.history-modal-backdrop{background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.history-modal{width:min(680px,calc(100vw - 32px));max-width:680px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.history-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border-radius:24px 24px 0 0}.history-modal__header-text{flex:1;min-width:0}.history-modal__header h3{margin:0 0 6px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff}.history-modal__subtitle{margin:0 0 14px;font-size:.925rem;color:#ffffffe6;line-height:1.45}.history-modal__templates-used{margin-top:16px;padding:16px 18px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px}.history-modal__templates-used-title{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.history-modal__templates-used-value{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.history-modal__templates-used-num{font-family:var(--font-display, ui-sans-serif, system-ui, sans-serif);font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:#0f172a;font-variant-numeric:tabular-nums}.history-modal__templates-used-num--max{font-size:1.35rem;font-weight:600;color:#64748b}.history-modal__templates-used-slash{font-size:1.5rem;font-weight:500;color:#cbd5e1;line-height:1;padding:0 2px}.history-modal__templates-used-track{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.history-modal__templates-used-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#8b5cf6 55%,#a78bfa);box-shadow:0 0 12px #6366f159;transition:width .35s ease}.history-modal__templates-used-unlimited{margin:0;font-size:1.125rem;font-weight:600;color:#334155;letter-spacing:-.02em}.history-modal__close{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important;transition:background .2s,border-color .2s}.history-modal__close:hover{background:#f1f5f9!important;border-color:#6366f18c!important;color:#0f172a!important}.history-modal__body{padding:24px 28px 32px;max-height:min(60vh,480px);overflow-y:auto}.history-modal .history-empty-state{text-align:center;padding:48px 24px}.history-modal .history-empty-icon{color:#6366f166;margin-bottom:20px}.history-modal .history-empty-state h4{margin:0 0 10px;font-size:1.2rem;font-weight:600;color:#1e293b}.history-modal .history-empty-state p{font-size:.95rem;line-height:1.6;color:#64748b;max-width:380px;margin:0 auto}.history-modal .history-list{display:flex;flex-direction:column;gap:12px}.history-modal .history-item{display:flex;align-items:stretch;gap:8px;border:1px solid #e2e8f0;border-radius:14px;padding:0;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.history-modal .history-item:hover{border-color:#6366f159;box-shadow:0 4px 16px #6366f11a;background:#fff}.history-modal .history-main{flex:1;border:none;background:transparent;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;color:inherit;min-width:0}.history-modal .history-main:hover{color:#4f46e5}.history-modal .history-item-content{flex:1;min-width:0}.history-modal .history-main h3{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:#0f172a}.history-modal .history-main:hover h3{color:#4f46e5}.history-modal .history-item-subtitle{margin:0 0 8px;font-size:.9rem;color:#64748b}.history-modal .history-item-meta{display:flex;flex-wrap:wrap;gap:8px}.history-modal .history-meta-chip{font-size:.75rem;padding:3px 8px;background:#6366f11a;color:#4f46e5;border-radius:6px;font-weight:500}.history-modal .history-item-dates{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.history-modal .history-date{font-size:.8rem;color:#64748b}.history-modal .history-date--muted{font-size:.75rem;color:#94a3b8}.history-modal .history-delete-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;margin:0;border:none;border-left:1px solid #e2e8f0;border-radius:0 14px 14px 0;background:transparent;color:#64748b;font-size:.85rem;cursor:pointer;transition:background .15s,color .15s}.history-modal .history-delete-btn:hover{background:#ef444414;color:#dc2626}.contact-support-modal-backdrop{background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.contact-support-modal{width:min(560px,calc(100vw - 32px));max-width:560px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.contact-support-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border-radius:24px 24px 0 0}.contact-support-modal__header-text{flex:1;min-width:0}.contact-support-modal__header h3{margin:0 0 6px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff}.contact-support-modal__subtitle{margin:0;font-size:.925rem;color:#ffffffe6;line-height:1.45}.contact-support-modal__close{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important;transition:background .2s,border-color .2s}.contact-support-modal__close:hover{background:#f1f5f9!important;border-color:#6366f18c!important;color:#0f172a!important}.contact-support-modal__body{padding:28px 28px 32px;overflow-y:auto}.contact-support-modal__body.contact-support-form{display:flex;flex-direction:column;gap:22px}.contact-support-form .contact-attachments{margin-top:14px;padding-top:4px}.contact-support-form .contact-submit-wrap{margin-top:10px;padding-top:8px}.account-details-modal-backdrop{background:#0f172a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.account-details-modal{width:min(480px,calc(100vw - 32px));max-width:480px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.account-details-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border-radius:24px 24px 0 0}.account-details-modal__header-text{flex:1;min-width:0}.account-details-modal__header h3{margin:0 0 6px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff}.account-details-modal__subtitle{margin:0;font-size:.925rem;color:#ffffffe6;line-height:1.45}.account-details-modal__close{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important;transition:background .2s,border-color .2s}.account-details-modal__close:hover{background:#f1f5f9!important;border-color:#6366f18c!important;color:#0f172a!important}.account-details-modal__body{padding:24px 28px 32px;overflow-y:auto}.account-details-modal__body.account-details-section{border-bottom:none;padding:24px 28px 32px}.account-details-modal .account-details-fields input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f;outline:none}.modal--branded .account-details-fields input:focus{border-color:#4f46e580;box-shadow:0 0 0 3px #4f46e51f;outline:none}.modal--branded .account-details-section{border-bottom-color:#4f46e51f}.auth-modal{width:min(480px,calc(100% - 32px));max-width:480px;max-height:none;padding:0;position:relative;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px #0f172a33,0 0 0 1px #e2e8f099}.auth-modal--modern{width:min(520px,calc(100% - 32px));max-width:520px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.auth-modal--modern .auth-modal__body{padding:24px 28px 28px;overflow-y:auto}.auth-modal--modern:not(:has([data-signup-pricing])){width:min(400px,calc(100vw - 32px));max-width:400px;max-height:min(80vh,80vh);max-height:min(80vh,calc(100dvh - 20vh));display:flex;flex-direction:column}.auth-modal--modern:not(:has([data-signup-pricing])) .account-modal__header{flex-shrink:0;padding:14px 18px;gap:12px}.auth-modal--modern:not(:has([data-signup-pricing])) .account-modal__header h3{font-size:1.125rem;margin:0 0 4px;line-height:1.25}.auth-modal--modern:not(:has([data-signup-pricing])) .account-modal__subtitle{font-size:.78rem;line-height:1.35}.auth-modal--modern:not(:has([data-signup-pricing])) .account-modal__close{width:40px;height:40px;min-width:40px;min-height:40px;padding:0}.auth-modal--modern:not(:has([data-signup-pricing])) .account-modal__close svg{width:18px;height:18px}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 18px 16px;-webkit-overflow-scrolling:touch}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-card{padding:8px 4px 4px!important;gap:10px}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-tabs{margin-bottom:2px}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-tab{font-size:.8125rem;padding:7px 12px}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-form{gap:8px}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-field-row{gap:4px}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-field-row .auth-field-label{font-size:.72rem}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-field-input-wrap input{font-size:.8125rem;padding:8px 10px;min-height:38px}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-field-input-wrap select.auth-field-select{font-size:.8125rem;padding:8px 32px 8px 10px;min-height:38px;background-position:right 8px center}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-form .field span{font-size:.72rem}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-form .field input{font-size:.8125rem;padding:8px 10px;min-height:38px}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-form .primary-button{font-size:.875rem;padding:10px 14px;min-height:40px}.auth-modal--modern:not(:has([data-signup-pricing])) .status-note{font-size:.78rem}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-modal__google-section{margin-top:10px;padding-top:0}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-modal__google-section .auth-divider{margin-bottom:10px;font-size:.75rem}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-modal__google-section .google-login-btn--standalone{font-size:.78rem;min-height:40px;padding:8px 12px}.auth-terms-block{width:100%;text-align:left}.auth-terms-inline-error{margin:8px 0 0 26px;padding:8px 10px;border-radius:8px;font-size:.78rem;line-height:1.35}.auth-terms-row{display:flex;align-items:flex-start;gap:10px;margin-top:4px;text-align:left;width:100%}.auth-terms-checkbox{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:#4f46e5;cursor:pointer}.auth-terms-copy{flex:1;min-width:0;font-size:.72rem;line-height:1.45;color:#475569}.auth-terms-label-hit{cursor:pointer;display:inline}.auth-terms-intro,.auth-terms-outro{display:inline}.auth-terms-link{display:inline;margin:0 .15em;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:600;color:#4f46e5;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-terms-link:hover{color:#4338ca}.auth-modal--modern .auth-card{padding:0;margin:0;box-shadow:none;gap:18px;max-width:100%}.auth-modal--modern:has([data-signup-pricing]){width:min(1000px,calc(100% - 32px));max-width:1000px}.auth-modal--modern:has([data-signup-pricing]) .auth-modal__body{padding:32px 28px 28px}.auth-modal:has([data-signup-pricing]){width:min(1000px,calc(100% - 32px));max-width:1000px}@media(min-width:900px){.auth-modal .subscription-tiers.signup-tiers{grid-template-columns:repeat(3,1fr);gap:20px;max-width:100%}.auth-modal .subscription-tiers.signup-tiers.one-time-tiers{grid-template-columns:repeat(2,1fr)}.auth-modal .subscription-tiers.signup-tiers.one-time-tiers.one-time-single{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.auth-modal .auth-card{margin:0 auto;width:100%;max-width:100%;border-radius:24px;box-shadow:none;padding:48px 36px 36px;border:none;gap:18px;display:flex;flex-direction:column;align-items:center;text-align:center}.auth-modal:has([data-signup-pricing]) .auth-card{padding:40px 36px 36px}.auth-modal .subscription-tiers.one-time-tiers.one-time-single,.subscription-modal--topup .subscription-tiers.topup-one-time{grid-template-columns:1fr;max-width:420px;margin:0 auto}.auth-modal .auth-card .auth-header,.auth-modal .auth-card .auth-tabs,.auth-modal .auth-card .one-time-use-link-wrap,.auth-modal .auth-card .signup-billing-toggle,.auth-modal .auth-card .subscription-tiers,.auth-modal .auth-card .one-time-selected-hint,.auth-modal .auth-card .auth-footnote{width:100%;max-width:100%}.auth-modal .auth-card .auth-header{text-align:center}.auth-modal .auth-card .auth-tabs{justify-content:center}.auth-modal .auth-card .auth-body{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}.auth-modal .auth-card .auth-body .field,.auth-modal .auth-card .auth-body .primary-button,.auth-modal .auth-card .auth-body .link-button,.auth-modal .auth-card .auth-body .auth-row{align-self:stretch;max-width:100%}.auth-modal .auth-card .auth-body .full-width{width:100%}.auth-modal .auth-header h2{font-size:1.45rem;margin:0 0 6px;font-weight:800;letter-spacing:-.03em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-modal .auth-header p{font-size:.9rem;margin:0;color:#64748b}.auth-modal .auth-form{gap:12px;width:100%}.auth-modal .auth-form form{display:flex;flex-direction:column;gap:12px}.auth-modal .auth-field-row{grid-template-columns:1fr;gap:5px}.auth-modal .auth-field-row .auth-field-label{padding-top:0;text-align:left}.auth-modal .field{gap:6px;text-align:left;width:100%}.auth-modal .name-row{gap:10px}.auth-modal .auth-divider{margin:2px 0;width:100%}.auth-modal .auth-tabs{margin-bottom:0}.auth-modal .auth-form .field,.auth-modal .auth-form .field input[type=email],.auth-modal .auth-form .field input[type=password],.auth-modal .auth-form .primary-button,.auth-modal .auth-form .full-width{width:100%}.auth-modal .auth-form .google-login-btn{width:100%;max-width:320px;margin-left:auto;margin-right:auto;display:flex}@media(max-width:600px){.auth-modal .auth-form .google-login-btn{max-width:100%;margin-left:0;margin-right:0;align-self:stretch}}.auth-modal__google-section{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:20px;padding-top:4px}.auth-modal__google-section .auth-divider{width:100%;margin:0 0 12px}.auth-modal__google-section .google-login-btn--standalone{margin-left:auto;margin-right:auto;max-width:320px;width:100%;font-size:.8rem;white-space:nowrap}@media(max-width:380px){.auth-modal__google-section .google-login-btn--standalone{font-size:.7rem}}.auth-modal .auth-row{width:100%;text-align:right}.auth-modal .auth-form .link-button{font-size:.875rem}.auth-modal-close{position:absolute;top:18px;right:18px;z-index:10;width:34px;height:34px;border-radius:50%;border:1.5px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:1.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s,transform .15s;box-shadow:0 1px 4px #0000000f}.auth-modal-close:hover{background:#fee2e2;color:#dc2626;border-color:#ef4444;border-width:2px!important;transform:scale(1.1)}.auth-modal--modern .account-modal__close{flex-shrink:0}.modal.preview-modal{width:min(1100px,calc(100vw - 32px));max-width:1100px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.preview-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border-radius:24px 24px 0 0}.preview-modal__header-text{flex:1;min-width:0}.preview-modal__header h3{margin:0 0 6px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff}.preview-modal__subtitle{margin:0;font-size:.925rem;color:#ffffffe6;line-height:1.45}.preview-modal__close{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important;transition:background .2s,border-color .2s}.preview-modal__close:hover{background:#f1f5f9!important;border-color:#6366f18c!important;color:#0f172a!important}.preview-modal__body{background:#f8fafc;border-radius:0 0 24px 24px;border:1px solid #e2e8f0;border-top:none;padding:24px;min-height:360px;max-height:85vh;overflow:auto}.preview-body{background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;padding:24px;min-height:360px;max-height:85vh;overflow:auto}.preview-body-scroll{overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.modal-backdrop:has(.modal.preview-modal){padding:0;align-items:stretch}.modal-backdrop:has(.modal.preview-modal) .modal.preview-modal{max-height:none}.modal.preview-modal{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:none}.preview-modal__header{flex-shrink:0;padding:16px 20px;border-radius:0}.preview-modal__header h3{font-size:1.25rem}.preview-modal__subtitle{font-size:.85rem}.preview-modal__close{width:44px;height:44px}.preview-modal__body{flex:1;min-height:0;max-height:none;padding:16px;border-radius:0;-webkit-overflow-scrolling:touch}.pdf-preview-frame-wrap{min-height:0;height:100%;margin-bottom:0;display:flex;flex-direction:column}.pdf-preview-frame-wrap .pdf-preview-frame{flex:1;min-height:300px;height:100%;max-height:none}.pdf-preview-pages-mobile{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;-webkit-overflow-scrolling:touch}.pdf-preview-pages-mobile .pdf-preview-page-mobile{width:100%;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #00000014}.pdf-preview-pages-mobile .pdf-preview-page-mobile img{display:block;width:100%;height:auto;vertical-align:top}.pdf-preview-frame-wrap--mobile-fallback .pdf-preview-frame{display:none}}.modal.save-template-modal{width:min(520px,calc(100vw - 32px));max-width:520px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.save-template-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border-radius:24px 24px 0 0}.save-template-modal__header-text{flex:1;min-width:0}.save-template-modal__header h3{margin:0 0 6px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff}.save-template-modal__subtitle{margin:0;font-size:.925rem;color:#ffffffe6;line-height:1.45}.save-template-modal__current{margin:8px 0 0;font-size:.875rem;color:#fffffff2;line-height:1.4}.save-template-modal__current strong{font-weight:600}.save-template-modal__close{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important;transition:background .2s,border-color .2s}.save-template-modal__close:hover{background:#f1f5f9!important;border-color:#6366f18c!important;color:#0f172a!important}.save-template-modal__body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:12px}.save-template-modal .modal-actions{padding:0 28px 28px;margin-top:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.save-template-modal .modal-actions .primary-button{padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;box-shadow:0 4px 16px #6366f159;transition:transform .2s,box-shadow .2s}.save-template-modal .modal-actions .primary-button:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 24px #6366f173;transform:translateY(-1px)}.save-template-modal .modal-actions .ghost-button{padding:12px 24px;font-size:.95rem;font-weight:500;border-radius:12px;border:1px solid #e2e8f0;color:#64748b;background:#fff}.save-template-modal .modal-actions .ghost-button:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}@media(max-width:640px){.save-template-modal .modal__actions--below{flex-wrap:nowrap;gap:8px;padding:0 16px 20px;justify-content:stretch}.save-template-modal .modal__actions--below .ghost-button,.save-template-modal .modal__actions--below .primary-button{flex:1 1 0;min-width:0;padding:10px 12px;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.modal.template-success-modal{width:min(440px,calc(100vw - 32px));max-width:440px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.template-success-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border-radius:24px 24px 0 0}.template-success-modal__header-text{flex:1;min-width:0}.template-success-modal__header h3{margin:0 0 6px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff}.template-success-modal__subtitle{margin:0;font-size:.925rem;color:#ffffffe6;line-height:1.45}.template-success-modal__close{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important;transition:background .2s,border-color .2s}.template-success-modal__close:hover{background:#f1f5f9!important;border-color:#6366f18c!important;color:#0f172a!important}.template-success-modal__body{padding:24px 28px 28px}.template-success-modal .modal-actions{padding:0;margin:0;justify-content:flex-end}.modal.signature-modal{width:min(480px,calc(100vw - 32px));max-width:480px;padding:0;overflow:hidden;border-radius:24px;border:1px solid rgba(99,102,241,.15);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #6366f10f;background:#fff;display:flex;flex-direction:column;gap:0}.signature-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);border-radius:24px 24px 0 0}.signature-modal__header-text{flex:1;min-width:0}.signature-modal__header h3{margin:0 0 6px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff}.signature-modal__subtitle{margin:0;font-size:.925rem;color:#ffffffe6;line-height:1.45}.signature-modal__close{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:12px;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important;transition:background .2s,border-color .2s}.signature-modal__close:hover{background:#f1f5f9!important;border-color:#6366f18c!important;color:#0f172a!important}.signature-modal__body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:16px}.signature-modal .modal-actions{padding:0;margin:0;justify-content:flex-end}.document-preview-scroll{background:#fff;border-radius:20px;padding:12px 14px;box-shadow:0 18px 50px #0f172a1f;border:1px solid #e2e8f0;max-width:680px;margin:0 auto}.document-preview-scroll h2{margin:0 0 8px;font-size:1.25rem}.document-preview-scroll .agreement-text{margin:0 0 8px}.preview-full-pdf-pages{display:flex;flex-direction:column;gap:40px}.preview-full-pdf-page{position:relative;width:100%;max-width:612px;margin:0 auto;padding:40px 0;background:#fff}.preview-full-pdf-img{display:block;width:100%;height:auto;max-width:100%}.preview-full-pdf-overlay{position:absolute;inset:0;width:100%;min-height:100%;padding:56px;font-size:11px;line-height:1.4;color:#0f172a;background:transparent!important;pointer-events:none}.terms-modal{width:min(900px,100%)}.terms-body{background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;padding:18px;max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:12px;color:#334155;line-height:1.6}.terms-body h4{margin:6px 0 0;color:#0f172a}.terms-body a{color:#4f46e5;font-weight:600;text-underline-offset:2px}.terms-body a:hover{color:#3730a3}.terms-highlight{background:#f1f5f9;border-radius:12px;padding:10px 12px;color:#475569;font-weight:600}.terms-footer{text-align:center;font-size:.8rem;color:#94a3b8}.pdf-preview-source{position:absolute;left:-10000px;top:0;width:820px;pointer-events:none}.pdf-preview-source .pdf-document{max-width:none;padding:80px 36px 104px;border-radius:0;box-shadow:none;border:none}.recipient-auth-gate{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:32px 16px}.recipient-auth-card{background:#fff;border-radius:20px;padding:48px 40px;box-shadow:0 18px 50px #0f172a1f;border:1px solid #e2e8f0;max-width:420px;width:100%;display:flex;flex-direction:column;gap:24px}.recipient-auth-card h2{margin:0;font-size:1.5rem;color:#0f172a}.recipient-auth-card>p{margin:0;color:#64748b;line-height:1.6}.recipient-auth-error{margin:0;padding:12px 16px;background:#fef2f2;color:#dc2626;border-radius:12px;font-size:.9rem}.recipient-auth-actions{display:flex;flex-direction:column;gap:12px}.recipient-google-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px}.recipient-google-btn:disabled{opacity:.7;cursor:not-allowed}.recipient-skip-btn{font-size:.9rem;color:#94a3b8}.audit-trail-section{margin-top:32px;padding-top:20px;border-top:2px solid #e2e8f0}.audit-trail-header{font-size:1rem;font-weight:600;color:#64748b;margin:0 0 12px}.audit-trail-data{font-size:12px;color:#475569;line-height:1.6}.audit-trail-data p{margin:0 0 6px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.modal-header h3{margin:0 0 4px}.modal-header p{margin:0;color:#64748b}.canvas-wrap{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:0;overflow:hidden}.signature-canvas{width:100%;height:240px;display:block;background:#fff;border-radius:16px;touch-action:none}.modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.confirm-delete-backdrop{z-index:10001}.confirm-delete-modal{text-align:center}.confirm-delete-icon{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef44441f,#dc26261f);border-radius:16px;color:#dc2626}.confirm-delete-icon svg{width:28px;height:28px}.confirm-delete-title{margin:0 0 8px;font-size:1.2rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a}.confirm-delete-message{margin:0 0 24px;font-size:.95rem;line-height:1.6;color:#64748b}.confirm-delete-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.confirm-delete-btn{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 2px 10px #dc26264d!important}.confirm-delete-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;box-shadow:0 4px 16px #dc262666!important}.completion-row{margin-top:20px;display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.signed-success-row{flex-direction:column;align-items:center;gap:6px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;padding:18px 24px}.signed-success-message{margin:0;color:#16a34a;font-size:1.125rem;font-weight:700;line-height:1.5}.signed-at-timestamp{margin:0;color:#374151;font-size:.9rem;font-weight:500}.signed-readonly-note{margin:0;color:#6b7280;font-size:.8rem}.signed-download-btn{margin-top:14px;display:inline-flex;align-items:center;gap:8px}.signed-email-error{margin:4px 0 0;color:#dc2626;font-size:.85rem;font-weight:500}.signed-email-success{margin:4px 0 0;color:#16a34a;font-size:.85rem;font-weight:500}.signature-box-readonly{pointer-events:none;opacity:.85}.field input[readonly],.field input:read-only{background:#f3f4f6;color:#374151;cursor:default;border-color:#d1d5db}.field input[disabled],.field input:disabled{background:#f3f4f6;color:#374151;cursor:default;border-color:#d1d5db;opacity:1}.primary-button,.ghost-button{border-radius:12px;border:none;padding:10px 18px;font-weight:600;cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em}.primary-button{background:var(--gradient-primary);color:#fff;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 10px #4f46e540}.primary-button:hover{background:var(--gradient-primary-hover);box-shadow:var(--gradient-glow);transform:translateY(-1px)}.primary-button:active{background:var(--gradient-primary-hover);transform:scale(.98);box-shadow:0 2px 6px #4f46e533}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ghost-button{background:#f1f5f9;color:#334155;border:1.5px solid #e2e8f0;transition:background .15s,border-color .15s,color .15s}.ghost-button:hover{background:#e8edf5;border-color:#cbd5e1;color:#0f172a}@media(max-width:720px){.form-grid,.form-fields-column,.form-include-grid,.form-signers-grid{grid-template-columns:1fr}.checkbox-field{grid-column:auto}}@media(max-width:640px){.app{padding:16px 2px 0;min-width:0}.app--landing{padding:0!important;box-sizing:border-box}.page--landing .landing--white{padding-top:0}.landing--white{padding:0}.hero--modern{padding:22px clamp(12px,4vw,20px) 60px;text-align:center}.trust-signals{padding:24px 16px 28px}.trust-signals__list{flex-direction:column;align-items:center;gap:10px}.trust-signals__list li{align-items:flex-start}.hero-top-banner{width:96%;max-width:96%;margin-top:6px;padding:72px 16px 20px}.hero-top-banner__table{margin-bottom:8px}.hero-price-banner,.hero-coupon-banner{width:96%;max-width:96%;padding:14px 16px}.hero-coupon-banner--account-offer{width:100%;max-width:100%}.hero-coupon-banner__text{font-size:.95rem}.hero-coupon-banner__code{font-size:clamp(.75rem,3.5vw,1rem);padding:10px 12px}.hero-coupon-banner__copy-card{flex-direction:column;padding:12px}.hero-coupon-banner__copy-btn{width:100%}.hero-text{display:flex;flex-direction:column;align-items:center}.hero-brand-display{text-align:center}.hero-pill{align-self:center}.hero-headline,.hero-headline--accent-purple{text-align:center}.hero-tagline,.hero-desc,.hero-sub{text-align:center;max-width:100%;margin-left:auto;margin-right:auto}.hero-actions,.hero-actions--single{display:flex;flex-direction:column;align-items:center;width:100%}.hero-cta--full{max-width:100%}.hero-cta-group{align-items:center}.hero-cta,.hero-cta--quicksend,.hero-cta--watch-demo,.hero-cta--login{max-width:min(280px,100%);width:100%;min-width:0;padding:10px 16px;font-size:.8125rem;white-space:normal;text-align:center;justify-content:center;box-sizing:border-box}.hero-cta-below-banner .hero-cta--watch-demo{max-width:min(100%,320px);padding:14px 22px;font-size:.95rem}.hero-cta-below-banner .hero-cta--quicksend{max-width:min(100%,270px);padding:10px 18px;font-size:.8125rem}.hero-cta-quicksend-wrap{align-items:center}.hero-cta-note,.hero-card--modern,.hero-card-title{text-align:center}.hero-perfect-for,.hero-perfect-for .hero-card-title{text-align:left}.hero-perfect-for__list li>span:last-child{text-align:left}.hero-benefits{text-align:left;display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;padding:0 4px}.hero-benefits li{display:flex;align-items:flex-start;gap:12px;min-height:0}.hero-benefits .hero-benefit-icon{flex-shrink:0;width:24px;height:24px;margin-top:2px}.hero-benefits .hero-benefit-icon svg{width:13px;height:13px}.hero-benefits--more{margin-top:0;padding-top:0;border-top:none}.hero-card.hero-card--modern:not(.hero-perfect-for){display:flex;flex-direction:column;gap:14px;text-align:left;align-items:stretch}.hero-card.hero-card--modern:not(.hero-perfect-for) .hero-card-title{text-align:left;margin:0}.hero-price-banner{margin-bottom:5px;padding:14px 20px;font-size:1.05rem}.section-faq .section-faq__title,.section-faq h3{color:#fff;text-align:center}.section-faq__inner{text-align:center;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.section-faq__inner .faq-search-wrap{width:100%;min-width:0}.section-faq__inner .faq-search__hint{text-align:center}.section-faq__inner .faq-accordion{width:100%;min-width:0}.section-faq__inner .faq-accordion details,.section-faq__inner .faq-accordion summary{text-align:center}.section-faq__inner .faq-accordion summary{justify-content:center;gap:12px}.section-faq__inner .faq-accordion p{text-align:center}.section-faq__inner .faq-accordion .faq-group-heading,.section-faq__inner .faq-accordion .faq-group-lead{text-align:center;margin-left:auto;margin-right:auto}.section-faq-wrap,.section-faq{padding-left:20px;padding-right:20px;box-sizing:border-box}.faq-toggle-btn{align-self:center}.faq-admin-wrap{display:none}.app:not(.app--landing){padding-top:0}.page:not(.page--landing):not(.page--recipient):not(.page--has-sticky-bar){padding:12px 5px 24px;max-width:100%}.app:not(.app--landing) .page.page--has-sticky-bar{padding-left:5px;padding-right:5px;padding-bottom:24px;max-width:100%}.main-header__inner{padding:6px 10px 6px 12px;flex-wrap:nowrap;gap:0;min-width:0;min-height:48px;align-items:center}.app-header--create-mode .app-header__brand{flex:1 1 auto;min-width:100px;overflow:hidden;gap:4px;text-align:left;display:flex;align-items:center}.app-header--create-mode .main-header .brand-title{font-size:.8rem;line-height:1.35;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-header--create-mode .app-header__logo{width:34px;height:34px;flex-shrink:0}.app-header--signed-in .app-header__brand{width:auto;flex-shrink:1;min-width:0;text-align:left;overflow:hidden}.app-header__brand,.main-header .brand-title{text-align:left}.main-header .app-header__right{flex-shrink:0;margin-left:6px;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.main-header .app-header__right .language-selector .language-selector__trigger{padding:4px 6px;min-width:0}.main-header .app-header__right .language-selector .language-selector__trigger .language-selector__flag{font-size:.9rem}.app-header--create-mode .main-header .nav-back-btn{padding:5px 8px 6px;font-size:.7rem;font-weight:600;white-space:nowrap;line-height:1.35}.main-header .nav-back-icon{width:14px;height:14px;flex-shrink:0}.app-header--signed-in .app-header__right{align-items:center;text-align:right}.app-header--signed-in .app-header__template,.app-header--signed-in .app-header__user{align-items:center}.brand-subtitle{text-align:center}.main-header .brand-subtitle,.main-header .app-header__user,.main-header .app-header__btn--save-template{display:none}.app-header--signed-in .app-header__btn--secondary.ghost-button{padding:6px 10px;font-size:.8rem;white-space:nowrap}.app-header--signed-in .app-header__btn-icon{width:14px;height:14px}.app-header--signed-in .app-header__brand .brand-title{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-card{padding:20px 8px;margin:0 auto;max-width:100%;text-align:center}.send-card.has-section-header-bar{padding-top:0}.send-card--branded:before{top:16px;bottom:16px}.send-card-header{flex-direction:column;align-items:center;text-align:center}.send-card .section-header-bar{margin-left:-20px;margin-right:-20px;padding:14px 20px;border-radius:14px 14px 0 0}.send-card .section-header-bar .send-card-header.send-section-header--branded{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.send-card-credits-banner{margin:-20px -20px 0}.send-card h2{text-align:center}.send-card>div{text-align:center}.send-card p{text-align:center}.send-row{max-width:100%;align-items:stretch}.send-field input{min-width:0;width:100%}.send-card .primary-button,.send-card .ghost-button{width:100%;justify-content:center}.send-actions{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px}.send-actions .ghost-button{flex:1 1 auto;min-width:120px;width:auto;max-width:none;justify-content:center}.customer-preview{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px}.customer-preview-line{max-width:40px}.document{padding:20px 14px;margin:0 auto}.admin-editor{padding-left:5.4px;padding-right:5.4px}.document--create:before{left:2px;right:2px}.document-credits-wrap{margin-left:-2.16px;margin-right:-2.16px}.document-credits-wrap .document-credits-banner,.document-credits-wrap .send-card-topup-banner,.document-credits-wrap .send-card-credits-banner{padding-left:2.16px;padding-right:2.16px}.admin-editor .section-header-bar{width:calc(100% + (20px * .27) * 2 + (8px * .27) * 2);margin-left:calc(-1 * ((20px * .27) + (8px * .27)));margin-right:calc(-1 * ((20px * .27) + (8px * .27)));box-sizing:border-box}.document.document--create .signature-section-wrap--branded .section-header-bar,.document.document--create .send-card .section-header-bar{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}.document.document--create>.start-from-template-row{margin-top:16px!important}.document.document--create>.start-from-template-row.start-from-template-row--guest{margin-top:32px!important;padding-top:16px!important}.admin-editor:before{width:3px;left:0;top:54px}.signature-section-wrap--branded:before{width:3px}.send-card--branded:before{width:3px}.admin-editor .rich-toolbar{min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:4px}.admin-editor .rich-tools{min-width:0;flex-wrap:wrap}.rich-toolbar-redo{display:none!important}.document-section-header__pdf,.document-section-header__pdf .pdf-upload-row{justify-content:center}.document-section-header,.document-section-header--branded,.signature-section-header--branded{text-align:center;justify-content:center}.signature-section-wrap,.logo-section,.verification-section{text-align:center}.logo-section .logo-location-row,.logo-section .logo-controls{display:flex;flex-direction:column;align-items:center}.verification-section .verification-options{display:flex;flex-direction:column;align-items:stretch}.verification-section .verification-option{text-align:left}.email-activity-page{padding:20px 16px 40px}.email-activity-intro{padding:20px 18px;border-radius:16px}.email-activity-intro__title{font-size:1.35rem}.email-activity-intro__subtitle{font-size:.95rem}.email-activity-dashboard{padding:20px 16px}.email-activity-dashboard-header{flex-direction:column;align-items:center;text-align:center;gap:12px}.email-activity-dashboard-title{text-align:center}.email-activity-dashboard-actions{flex-direction:column;width:100%}.email-activity-topup-btn{width:100%;max-width:200px;justify-content:center}.email-activity-manual-test-btn{min-width:140px}.email-activity-dashboard-grid{grid-template-columns:1fr;gap:16px}.usage-card{text-align:center}.email-activity-header-row{flex-direction:column;align-items:flex-start}.email-activity-section-title{text-align:center}.email-activity-toolbar{display:flex;justify-content:center}.email-activity-toolbar .field--inline{flex-direction:column;align-items:center}.email-activity-table-section{padding:16px}.email-activity-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.email-activity-table{font-size:.85rem}.email-activity-table th,.email-activity-table td{padding:10px 8px}.app-header--email-activity .email-activity-top-header__inner{flex-direction:column;align-items:stretch;text-align:center;gap:12px}.app-header--email-activity .brand-title{text-align:center}.app-header--email-activity .brand-subtitle.email-activity-header-crumb{max-width:none;white-space:normal;text-align:center}.app-header--email-activity .app-header__right{flex-wrap:wrap;justify-content:center;gap:10px}.app-header--email-activity .nav-back-btn{width:100%;justify-content:center}.section.contact{padding-left:20px;padding-right:20px}.contact-card{padding:20px 16px;border-radius:14px;gap:14px}.contact-attachments-add{margin-bottom:20px}.contact-submit-wrap{justify-content:stretch;margin-top:8px;padding-bottom:24px}.contact-submit-wrap button{width:100%;justify-content:center}.site-footer{width:100%;margin-left:0;margin-right:0;padding:40px 20px calc(40px + env(safe-area-inset-bottom));box-sizing:border-box;display:flex;flex-direction:column}.footer-top{display:contents}.footer-top .footer-links{order:1;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;border-top:1px solid rgba(148,163,184,.15);padding-top:24px}.footer-bottom{order:2}.footer-top .footer-brand{order:3;margin-top:24px;padding-top:24px;border-top:1px solid rgba(148,163,184,.15)}.footer-brand{text-align:center;align-items:center}.footer-brand h4{font-size:1rem}.footer-brand p{max-width:260px;margin:0 auto}.footer-links h5{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.footer-link{font-size:.9rem;padding:4px 0;margin:5px 0}.footer-bottom{margin-top:20px;padding-top:16px;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;align-items:center;text-align:center;gap:10px}.site-footer .footer-legal{justify-content:center}.footer-legal{gap:8px}.footer-social{order:2;margin-top:24px;padding-top:20px;gap:16px}.footer-bottom{order:3}.footer-top .footer-brand{order:4}.footer-social-link{width:40px;height:40px;border-radius:10px}.footer-social-link svg{width:20px;height:20px}.site-footer--compact{padding:20px}.site-footer--compact .footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:8px}.site-footer--compact .footer-legal:before{display:none}}.page--has-sticky-bar{padding-bottom:128px}.sticky-send-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fff;border:1.5px solid rgba(99,102,241,.22);border-bottom:none;box-shadow:0 -4px 24px #0f172a14;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.sticky-send-bar__progress{width:100%}.sticky-send-bar__progress-track{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.sticky-send-bar__progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#4f46e5);border-radius:3px;transition:width .2s ease}.sticky-send-bar__step{display:block;font-size:.8rem;color:#64748b;margin-top:4px}.sticky-send-bar__actions{display:flex;gap:12px;justify-content:stretch;align-items:center}.sticky-send-bar__jump{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;padding:4px 12px 10px;box-sizing:border-box}.sticky-send-bar__jump-actions-divider{display:none}.sticky-send-bar__jump-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.sticky-send-bar__jump-btn:hover{background:#f5f3ff;border-color:#6366f173;color:#4f46e5;box-shadow:0 0 0 2px #6366f11a}.sticky-send-bar__jump-icon{display:block;flex-shrink:0}.sticky-send-bar__btn{flex:1;min-width:0;padding:14px 20px;font-size:1rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:background .15s,transform .1s,border-color .15s,box-shadow .15s}.sticky-send-bar__btn:disabled{opacity:.7;cursor:not-allowed}.sticky-send-bar__btn--secondary{background:#fff;color:#334155;border:1px solid #cbd5e1}.sticky-send-bar__btn--secondary:hover:not(:disabled){background:#f5f3ff;border-color:#6366f166;box-shadow:0 0 0 2px #6366f11f;color:#4f46e5}.sticky-send-bar__btn--primary{background:linear-gradient(135deg,#4f46e5,#3730a3);color:#fff;border:1px solid transparent}.sticky-send-bar__btn--template{background:#fff;color:#4f46e5;border:1px solid rgba(99,102,241,.26)}.sticky-send-bar__btn--template:hover:not(:disabled){background:#f5f3ff;color:#4338ca;border-color:#6366f16b;box-shadow:0 0 0 2px #6366f11f}.sticky-send-bar__btn--primary:hover:not(:disabled):not(.send-status-popup__close){background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-color:transparent;box-shadow:0 6px 20px #6366f173}@media(min-width:640px)and (max-width:899px){.sticky-send-bar{left:50%;right:auto;width:min(480px,100%);transform:translate(-50%);border-radius:12px 12px 0 0;border:1.5px solid rgba(99,102,241,.22);border-bottom:none;margin-bottom:0}.page--has-sticky-bar{padding-bottom:132px}}.send-status-popup-backdrop{position:fixed;inset:0;z-index:300;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));animation:send-status-backdrop-in .2s ease}@keyframes send-status-backdrop-in{0%{opacity:0}to{opacity:1}}.send-status-popup{background:#fff;border-radius:16px;box-shadow:0 20px 48px #0000002e;max-width:min(400px,100%);width:100%;padding:24px;animation:send-status-popup-in .25s ease}@keyframes send-status-popup-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.send-status-popup__title{margin:0 0 12px;font-size:1rem;font-weight:700;color:#0f172a}.send-status-popup__message{margin:0 0 20px;font-size:.95rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.send-status-popup__message--error{color:#dc2626}.send-status-popup__message--success{color:#16a34a}.send-status-popup__message--info{color:#475569}.send-status-popup__close{width:100%;margin-top:4px}.app input:hover:not(:disabled):not([readonly]),.app textarea:hover:not(:disabled):not([readonly]),.app select:hover:not(:disabled):not([readonly]){border-color:#6366f173!important;box-shadow:0 0 0 2px #6366f11f!important}.email-verify-gate-backdrop{position:fixed;inset:0;z-index:10003;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0f172a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.email-verify-gate-card{width:min(440px,100%);max-height:min(90vh,640px);overflow:auto;border-radius:20px;padding:28px 24px 24px;background:#fff;border:1px solid rgba(99,102,241,.2);box-shadow:0 25px 50px -12px #00000047}.email-verify-gate-header{margin-bottom:16px}.email-verify-gate-title{margin:0 0 8px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.email-verify-gate-sub{margin:0;font-size:.95rem;line-height:1.5;color:#475569}.email-verify-gate-email{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#f1f5f9;font-size:.95rem;word-break:break-all;color:#0f172a}.email-verify-gate-steps{margin:0 0 20px;padding-left:1.25rem;font-size:.9rem;line-height:1.55;color:#334155}.email-verify-gate-steps li+li{margin-top:6px}.email-verify-gate-banner{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:.9rem}.email-verify-gate-error{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.9rem}.email-verify-gate-actions{display:flex;flex-direction:column;gap:10px}.email-verify-gate-primary,.email-verify-gate-secondary{width:100%}.email-verify-gate-signout{align-self:center;margin-top:4px;font-size:.9rem}html.ua-android{height:auto;min-height:100%}html.ua-android .app{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}html.ua-android body{touch-action:pan-x pan-y pinch-zoom}html.ua-android body.modal-open{touch-action:pan-y pinch-zoom}html.ua-android:has(body.modal-open){overflow:hidden;height:100%}html.ua-android .modal-backdrop,html.ua-android .auth-modal-backdrop,html.ua-android .subscription-modal-backdrop,html.ua-android .account-modal-backdrop,html.ua-android .send-confirm-modal-backdrop,html.ua-android .email-verify-gate-backdrop,html.ua-android .send-status-popup-backdrop,html.ua-android .start-from-template-backdrop,html.ua-android .language-selector__popup-backdrop,html.ua-android .site-nav__mobile-backdrop{touch-action:pan-y;-webkit-overflow-scrolling:touch}html.ua-android .layout-editor-backdrop{touch-action:pan-y}html.ua-android .modal .send-confirm-modal__body,html.ua-android .preview-modal__body,html.ua-android .preview-body-scroll,html.ua-android .subscription-modal__body,html.ua-android .email-verify-gate-card{touch-action:pan-y;-webkit-overflow-scrolling:touch}html.ua-android .rich-editor{touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:rgba(37,99,235,.12)}html.ua-android button,html.ua-android .ghost-button,html.ua-android .primary-button,html.ua-android [role=button],html.ua-android .tier-card{-webkit-tap-highlight-color:rgba(79,70,229,.15)}html.ua-android .section-demo__iframe{touch-action:auto}html.ua-android .pdf-preview-pages-mobile,html.ua-android .full-pdf-pages,html.ua-android .pdf-editor-pages{touch-action:pan-y pinch-zoom}.section-faq__head{text-align:center;margin-bottom:40px}.section-faq__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#818cf8;margin-bottom:12px;padding:5px 14px;background:#6366f12e;border:1px solid rgba(165,180,252,.3);border-radius:999px;font-family:var(--font-display)}.section-faq__title-accent{background:linear-gradient(135deg,#818cf8,#60a5fa 60%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-faq__subtitle{font-size:1rem;color:#cbd5e1bf;line-height:1.65;max-width:560px;margin:12px auto 0}.section-faq__contact-link{background:none;border:none;padding:0;color:#a5b4fc;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a5b4fc73;transition:color .2s}.section-faq__contact-link:hover{color:#c4b5fd}.faq-accordion summary:after{content:"";width:22px;height:22px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23a5b4fc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .28s cubic-bezier(.22,1,.36,1);font-size:0}.faq-accordion details[open] summary:after{content:"";transform:rotate(180deg)}.faq-accordion details[open]{border-left:3px solid rgba(99,102,241,.7);padding-left:19px}.faq-accordion details:hover{border-color:#a5b4fc73}.faq-accordion details>p{margin-top:0;transition:margin-top .25s ease,opacity .25s ease;opacity:0}.faq-accordion details[open]>p{margin-top:12px;opacity:1}.faq-toggle-btn{align-self:center;margin-top:20px;padding:12px 32px;border:1.5px solid rgba(165,180,252,.35);border-radius:12px;background:#6366f11a;font-weight:600;font-size:.95rem;color:#a5b4fc;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s;font-family:var(--font-display);letter-spacing:-.01em}.faq-toggle-btn:hover{background:#6366f133;border-color:#a5b4fc99;color:#c4b5fd;transform:translateY(-1px)}.section-contact--redesign{padding:80px 40px 96px;text-align:left;align-items:stretch}.contact-redesign__inner{display:grid;grid-template-columns:1fr;gap:48px;max-width:1060px;margin:0 auto;width:100%}@media(min-width:769px){.contact-redesign__inner{grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}}.contact-redesign__info{display:flex;flex-direction:column;align-items:flex-start;padding-top:8px}.contact-redesign__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.05em;line-height:1.08;color:#f1f5f9;margin:10px 0 16px;font-family:var(--font-display)}.contact-redesign__title span{background:linear-gradient(135deg,#818cf8,#60a5fa 60%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-redesign__subtitle{font-size:1.05rem;color:#cbd5e1cc;line-height:1.65;margin:0 0 36px;max-width:380px}.contact-redesign__meta{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:20px}.contact-redesign__meta li{display:flex;align-items:flex-start;gap:14px}.contact-redesign__meta-icon{width:38px;height:38px;border-radius:10px;background:#6366f12e;border:1px solid rgba(165,180,252,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#a5b4fc}.contact-redesign__meta-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8bf;margin-bottom:3px}.contact-redesign__meta-value{display:block;font-size:.95rem;font-weight:500;color:#e2e8f0}.contact-redesign__trust{display:flex;gap:10px;flex-wrap:wrap}.contact-redesign__trust-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:#34d3991a;border:1px solid rgba(52,211,153,.2);color:#6ee7b7;font-size:.75rem;font-weight:600}.contact-redesign__form{width:100%}.section-contact--redesign>h3,.section-contact--redesign>.section-subtitle,.section-contact--redesign>.pricing-section-eyebrow{display:none}.footer-brand-logo-full{height:98px;width:auto;display:block;margin-bottom:14px}.footer-brand-tagline{margin:0 0 16px;color:#94a3b8d9;font-size:.88rem;line-height:1.65;max-width:260px}.footer-trust-chips{display:flex;flex-wrap:wrap;gap:8px}.footer-trust-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#6366f11f;border:1px solid rgba(165,180,252,.2);color:#a5b4fcd9;font-size:.72rem;font-weight:600;letter-spacing:.02em}.footer-trust-chip svg{color:#34d399;flex-shrink:0}.footer-link--social{display:inline-flex;align-items:center;gap:3px;text-decoration:none;color:#94a3b8;font-size:.9rem;padding:3px 0;margin:3px 0;transition:color .15s ease;cursor:pointer}.footer-link--social:hover{color:#e2e8f0}.footer-link--social svg{flex-shrink:0;opacity:.75}.footer-social-icons{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:6px}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#ffffff0f;color:#64748b;text-decoration:none;transition:color .2s ease,background .2s ease,transform .18s ease;flex-shrink:0}.footer-social-icon svg{display:block;transition:inherit}.footer-social-icon:hover{transform:translateY(-2px)}.footer-social-icon--youtube:hover{color:red;background:#ff00001f}.footer-social-icon--facebook:hover{color:#1877f2;background:#1877f21f}.footer-social-icon--instagram:hover{color:#e1306c;background:#e1306c1f}.footer-top{grid-template-columns:1fr;display:grid;gap:40px}@media(min-width:640px){.footer-top{grid-template-columns:1.2fr 1.8fr;align-items:start}}@media(min-width:900px){.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.footer-social{display:none}.site-footer{margin-top:0;padding:64px 40px 40px}.site-footer:before{background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.6) 25%,rgba(52,211,153,.4) 50%,rgba(96,165,250,.5) 75%,transparent 100%);background-size:200% 100%;animation:footer-border-shimmer 5s ease-in-out infinite;height:1px}@keyframes footer-border-shimmer{0%,to{background-position:0% 0}50%{background-position:100% 0}}.footer-bottom{border-top-color:#6366f126}.app--landing .page--landing,.app--landing .landing--white{background:#0c1120}.app--landing .section.light:before{background:transparent}.app--landing .section h3:not(.section-faq__title):not(.seo-compare-table__title){color:#f1f5f9}.app--landing .section .section-subtitle{color:#cbd5e1d1}.section-steps:before{background:linear-gradient(180deg,#14133a,#0f172a 45%,#0c1120)}.section-steps__eyebrow{color:#818cf8}.section-steps__subtitle{color:#f1f5f9}.step-card__label{color:#e2e8f0}.step-card{background:#ffffff0d;border-color:#6366f14d;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0f}.step-card:hover{background:#ffffff14;border-color:#6366f18c;box-shadow:0 20px 50px #0006,0 0 0 1px #6366f133}.section-demo{background:linear-gradient(180deg,#0c1120,#111827,#0c1120);border-top:1px solid rgba(99,102,241,.12);border-bottom:1px solid rgba(99,102,241,.12)}.section-demo__title{color:#f1f5f9}.section-demo__video-wrap{border-color:#6366f140;box-shadow:0 24px 60px #00000080,0 0 0 1px #6366f126,0 0 40px #6366f11a}.section-demo__carousel-btn{background:#ffffff12;border-color:#ffffff26;color:#e2e8f0e6}.section-demo__carousel-btn:hover:not(:disabled){background:#ffffff21;border-color:#a5b4fc66;color:#a5b4fc}.section-demo__carousel-item{background:#ffffff0e;border-color:#ffffff1a}.section-demo__carousel-item:hover{background:#ffffff1a;border-color:#a5b4fc59}.section-demo__carousel-item.is-active{border-color:#6366f1;background:#6366f11f;box-shadow:0 0 0 2px #6366f159}.section-demo__carousel-label{color:#cbd5e1d9}.section-demo__placeholder{color:#94a3b8b3}.app--landing #pricing.section{background:transparent}.app--landing #pricing.section>h3{color:#f1f5f9}.app--landing #pricing .signup-billing-toggle{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:4px}.app--landing #pricing .signup-billing-toggle .toggle-option{color:#94a3b8d9}.app--landing #pricing .signup-billing-toggle .toggle-option:hover{color:#e2e8f0}.app--landing #pricing .signup-billing-toggle .toggle-option.is-active{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 2px 12px #6366f166}.app--landing #pricing .pricing-page-toggle__note{color:#94a3b8bf}.app--landing #pricing .signup-billing-toggle .toggle-savings{background:#6366f14d;color:#c4b5fd}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted){background:#ffffff0e;border-color:#a5b4fc33;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0f}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted):hover{background:#ffffff17;border-color:#a5b4fc73;box-shadow:0 16px 48px #0000004d,0 0 0 1px #6366f133,0 0 28px #6366f11f}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .tier-icon-wrap{color:#a5b4fc}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .tier-header h4{color:#f1f5f9}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .tier-price{color:#f1f5f9}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .tier-period{color:#94a3b8e6}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .tier-desc{color:#94a3b8d9}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .tier-features li{color:#cbd5e1e0}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .check-icon{color:#34d399}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .tier-annual-billing{color:#94a3b8d9}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .tier-discount-badge{background:#6366f140;color:#a5b4fc}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .tier-button{background:#ffffff12;border-color:#ffffff2e;color:#e2e8f0}.app--landing .subscription-tiers.pricing-page-tiers .tier-card:not(.highlighted) .tier-button:hover{background:#6366f133;border-color:#a5b4fc73;color:#a5b4fc}.app--landing .section.section-about{position:relative}.app--landing .section.section-about:before{content:"";position:absolute;inset:0 0 0 50%;margin-left:-50vw;width:100vw;background:linear-gradient(180deg,#0c1120,#0f172a,#0c1120);z-index:-1}.app--landing .section-about__label{background:#6366f133;color:#a5b4fc;border:1px solid rgba(165,180,252,.25)}.app--landing .section-about__title{color:#f1f5f9}.app--landing .section-about__subtitle{color:#cbd5e1d1}.app--landing .section-about__direct{background:linear-gradient(145deg,#6366f11f,#0ea5e914);border-color:#a5b4fc38;box-shadow:0 16px 48px -28px #00000073}.app--landing .section-about__direct-p{color:#e2e8f0eb}.app--landing .section-about__pricing-note{background:linear-gradient(135deg,#1e293bd9,#1e1b4be6);border-color:#818cf847;box-shadow:0 20px 50px -24px #00000080}.app--landing .section-about__pricing-note__title{color:#f1f5f9}.app--landing .section-about__pricing-note__body{color:#cbd5e1e0}.app--landing .about-row__tag--legal{background:#34d3991f;color:#6ee7b7;border-color:#34d39940}.app--landing .about-row__tag{background:#6366f133;color:#a5b4fc;border:1px solid rgba(165,180,252,.2)}.app--landing .about-row__tag--firebase{background:#fb923c1f;color:#fdba74;border:1px solid rgba(251,146,60,.2)}.app--landing .about-row__tag--privacy{background:#38bdf81a;color:#7dd3fc;border:1px solid rgba(56,189,248,.18)}.app--landing .about-row__content h4{color:#f1f5f9}.app--landing .about-row__content p,.app--landing .about-data-security-prose p{color:#cbd5e1d1}.app--landing .about-data-security-prose__link{color:#a5b4fc;text-decoration-color:#a5b4fc80}.app--landing .about-data-security-prose__link:hover{color:#c4b5fd}.app--landing .about-row__media{box-shadow:0 16px 48px #0006}.section-testimonials:after{background:linear-gradient(180deg,#0d1225,#0f172a,#0c1120)}.section-testimonials__eyebrow{color:#818cf8}.section-testimonials__title{color:#f1f5f9}.section-testimonials__lead{color:#cbd5e1e0}.testimonial-card{background:#ffffff0e;border-color:#ffffff1a;box-shadow:0 4px 24px #00000038,inset 0 1px #ffffff0f}.testimonial-card:before{background:linear-gradient(90deg,transparent,rgba(165,180,252,.25),transparent)}.testimonial-card:hover{background:#ffffff16;border-color:#a5b4fc4d;box-shadow:0 12px 36px #6366f12e}.testimonial-card__quote-icon{color:#a5b4fc73}.testimonial-card__text{color:#cbd5e1e6}.testimonial-card__separator{background:#ffffff1a}.testimonial-card__avatar{background:#6366f140;border-color:#a5b4fc40;color:#a5b4fc}.testimonial-card__name{color:#e2e8f0}.testimonials-pagination__btn{background:#ffffff0f;border-color:#ffffff24;color:#cbd5e1d9}.testimonials-pagination__btn:hover:not(:disabled){background:#6366f126;border-color:#a5b4fc66;color:#a5b4fc}.testimonials-pagination__dots span{background:#ffffff2e}.testimonials-pagination__dots span.is-active{background:#6366f1}.app--landing .section.contact{position:relative;overflow:hidden}.app--landing .section.contact:before{content:"";position:absolute;top:0;bottom:0;left:50%;margin-left:-50vw;width:100vw;background:linear-gradient(180deg,#0c1120,#0f172a 40%,#14103a);z-index:-1}.app--landing .section.contact>h3{color:#f1f5f9}.app--landing .section.contact .section-subtitle{color:#cbd5e1d1}.hero-card--modern{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff12}.app--landing .section-about__title strong,.app--landing #pricing.section>h3 strong,.app--landing #contact.section>h3 strong{background:linear-gradient(135deg,#818cf8,#60a5fa 60%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stats-bar+.section.section-steps{margin-top:0}.app--landing .landing--white>.section:not(.section-steps):not(.section-demo):after{content:none}.pricing-section-eyebrow{display:block;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#818cf8;margin-bottom:10px;font-family:var(--font-display)}.pricing-section-title{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:900;letter-spacing:-.04em;line-height:1.15;color:#f1f5f9;text-align:center;margin:0 0 8px;font-family:var(--font-display)}.pricing-section-title span{background:linear-gradient(135deg,#818cf8,#60a5fa 60%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-section-subtitle{text-align:center;color:#94a3b8d9;font-size:1.05rem;margin:0 0 28px;line-height:1.6}.demo-section-eyebrow{display:block;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#818cf8;margin-bottom:10px;font-family:var(--font-display)}.section-demo__title{background:linear-gradient(135deg,#f1f5f9,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app--landing .section-about__title span,.app--landing .section-testimonials__title span{background:linear-gradient(135deg,#818cf8,#60a5fa 60%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app--landing .section.contact>h3 span{background:linear-gradient(135deg,#818cf8,#60a5fa 60%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app--landing .section-faq-wrap{position:relative}.app--landing .section-faq-wrap:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent);margin:0}.hero-perfect-for.hero-card--modern{background:#ffffff0e!important;border:none!important;box-shadow:0 16px 48px #00000038,inset 0 1px #ffffff0f}.hero-perfect-for.hero-card--modern:before{display:none}.hero-perfect-for.hero-card--modern:hover{transform:translateY(-2px);box-shadow:0 20px 56px #00000042,inset 0 1px #ffffff14}.hero-card.hero-card--modern:not(.hero-perfect-for){background:#ffffff0e!important;border:none!important;box-shadow:0 16px 48px #00000038,inset 0 1px #ffffff0f}.hero-card.hero-card--modern:not(.hero-perfect-for):before{display:none}.hero-card.hero-card--modern:not(.hero-perfect-for):hover{transform:translateY(-2px);box-shadow:0 20px 56px #00000042,inset 0 1px #ffffff14}.hero-perfect-for .hero-card-title,.hero-card--modern .hero-card-title{color:#f1f5f9!important}.hero-perfect-for__list li>span:last-child{color:#cbd5e1e6!important}.hero-benefits li{color:#cbd5e1e6!important}.trust-signals{border-top:1px solid rgba(255,255,255,.1)!important}.trust-signal__label{color:#cbd5e1cc!important}@media(max-width:768px){.app--landing .section.section-about:before{left:0;margin-left:0;width:100%}.app--landing .section.contact:before{left:0;margin-left:0;width:100%}}.auth-modal-backdrop{background:#040714d1!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.auth-modal.auth-modal--modern{width:min(500px,calc(100vw - 32px))!important;max-width:500px!important;background:linear-gradient(160deg,#0f172a,#141b35 60%,#0c1120)!important;border:1px solid rgba(99,102,241,.28)!important;box-shadow:0 0 0 1px #6366f124,0 40px 90px #000000b3,0 0 140px #6366f11a,inset 0 1px #ffffff0d!important;border-radius:24px!important;overflow:hidden!important;position:relative!important}.auth-modal.auth-modal--modern:before{content:"";position:absolute;top:-100px;right:-70px;width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.16) 0%,transparent 68%);pointer-events:none;z-index:0;border-radius:50%}.auth-modal.auth-modal--modern:after{content:"";position:absolute;bottom:-80px;left:-50px;width:260px;height:260px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 68%);pointer-events:none;z-index:0;border-radius:50%}.auth-modal--modern:not(:has([data-signup-pricing])){width:min(500px,calc(100vw - 32px))!important;max-width:500px!important}.auth-modal.auth-modal--modern .account-modal__header{background:linear-gradient(135deg,#3730a3,#4f46e5 45%,#6366f1 80%,#818cf8)!important;padding:26px 32px!important;position:relative!important;overflow:hidden!important;z-index:1!important;border-bottom:1px solid rgba(99,102,241,.35)!important;border-radius:24px 24px 0 0!important}.auth-modal.auth-modal--modern .account-modal__header:before{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:auth-hdr-shimmer 3.5s ease-in-out infinite;pointer-events:none;z-index:1}.auth-modal.auth-modal--modern .account-modal__header:after{content:"";position:absolute;top:-50px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,255,255,.14) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}@keyframes auth-hdr-shimmer{0%{left:-100%;opacity:0}25%{opacity:1}60%{left:150%;opacity:0}to{left:150%;opacity:0}}.auth-modal__header-logo{display:flex;align-items:center;gap:10px;margin-bottom:12px;position:relative;z-index:2}.auth-modal__header-logo img{height:66px;width:auto;mix-blend-mode:screen;filter:brightness(1.15)}.auth-modal.auth-modal--modern .account-modal__header h3{font-size:1.55rem!important;font-weight:800!important;color:#fff!important;letter-spacing:-.03em!important;text-shadow:0 2px 16px rgba(0,0,0,.25)!important;position:relative!important;z-index:2!important;margin:0 0 5px!important;line-height:1.2!important}.auth-modal.auth-modal--modern .account-modal__subtitle{font-size:.9rem!important;color:#ffffffc7!important;position:relative!important;z-index:2!important;line-height:1.45!important}.auth-modal.auth-modal--modern .account-modal__close{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;border-radius:10px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:3!important;transition:background .2s,transform .2s!important;flex-shrink:0!important}.auth-modal.auth-modal--modern .account-modal__close:hover{background:#ffffff38!important;transform:scale(1.07) rotate(90deg)!important}.auth-modal.auth-modal--modern .account-modal__close svg{width:18px!important;height:18px!important}.auth-modal.auth-modal--modern .account-modal__body,.auth-modal.auth-modal--modern .auth-modal__body{background:transparent!important;position:relative!important;z-index:1!important;padding:24px 28px 28px!important}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-modal__body{padding:22px 28px 28px!important}.auth-modal.auth-modal--modern .auth-card{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;gap:16px!important}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-card{padding:0!important;gap:14px!important}.auth-modal.auth-modal--modern .auth-tabs{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;align-self:stretch!important;width:100%!important;display:flex!important;padding:4px!important}.auth-modal.auth-modal--modern .auth-tab{color:#ffffff80!important;flex:1!important;text-align:center!important;font-size:.9rem!important;font-weight:600!important;padding:10px 16px!important;border-radius:9px!important;transition:background .2s,color .2s,box-shadow .2s!important}.auth-modal.auth-modal--modern .auth-tab.is-active{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;box-shadow:0 2px 14px #6366f173!important}.auth-modal.auth-modal--modern .auth-field-label,.auth-modal.auth-modal--modern .auth-form .field>span,.auth-modal.auth-modal--modern .auth-form>label>span{color:#cbd5e1e6!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:uppercase!important}.auth-modal.auth-modal--modern .auth-form input,.auth-modal.auth-modal--modern .auth-field-input-wrap input,.auth-modal.auth-modal--modern .auth-form .field input{background:#ffffff12!important;border:1.5px solid rgba(255,255,255,.11)!important;color:#f1f5f9!important;border-radius:12px!important;padding:12px 16px!important;font-size:.9375rem!important;transition:border-color .2s,background .2s,box-shadow .2s!important}.auth-modal.auth-modal--modern .auth-form input::placeholder,.auth-modal.auth-modal--modern .auth-field-input-wrap input::placeholder,.auth-modal.auth-modal--modern .auth-form .field input::placeholder{color:#ffffff47!important}.auth-modal.auth-modal--modern .auth-form input:focus,.auth-modal.auth-modal--modern .auth-field-input-wrap input:focus,.auth-modal.auth-modal--modern .auth-form .field input:focus{outline:none!important;border-color:#6366f1bf!important;background:#6366f117!important;box-shadow:0 0 0 3px #6366f129!important}.auth-modal.auth-modal--modern .auth-field-input-wrap select.auth-field-select{background-color:#ffffff12!important;border:1.5px solid rgba(255,255,255,.11)!important;color:#f1f5f9!important;border-radius:12px!important;padding:12px 40px 12px 16px!important;font-size:.9375rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;transition:border-color .2s,background .2s,box-shadow .2s!important}.auth-modal.auth-modal--modern .auth-field-input-wrap select.auth-field-select option{color:#0f172a;background:#fff}.auth-modal.auth-modal--modern .auth-field-input-wrap select.auth-field-select:focus{outline:none!important;border-color:#6366f1bf!important;background-color:#6366f117!important;box-shadow:0 0 0 3px #6366f129!important}.auth-modal.auth-modal--modern .auth-field-row--error .auth-field-input-wrap input,.auth-modal.auth-modal--modern .auth-field-row--error .auth-field-input-wrap select.auth-field-select{border-color:#f8717180!important;background:#dc262614!important}.auth-modal.auth-modal--modern .auth-field-error{color:#fca5a5!important;font-size:.8rem!important}.auth-modal.auth-modal--modern .link-button{color:#818cf8!important;font-size:.875rem!important}.auth-modal.auth-modal--modern .link-button:hover{color:#a5b4fc!important}.auth-modal.auth-modal--modern .primary-button.full-width,.auth-modal.auth-modal--modern .auth-action-btn{background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca)!important;border:none!important;border-radius:12px!important;font-size:1rem!important;font-weight:700!important;padding:14px 20px!important;letter-spacing:-.01em!important;color:#fff!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 22px #6366f173!important;transition:transform .2s,box-shadow .2s!important}.auth-modal.auth-modal--modern .primary-button.full-width:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:auth-btn-shimmer 2.8s ease-in-out infinite;pointer-events:none}@keyframes auth-btn-shimmer{0%{left:-100%}50%{left:150%}to{left:150%}}.auth-modal.auth-modal--modern .primary-button.full-width:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 32px #6366f199!important}.auth-modal.auth-modal--modern .primary-button.full-width:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.auth-modal.auth-modal--modern .auth-divider{color:#ffffff4d!important;font-size:.75rem!important;letter-spacing:.1em!important}.auth-modal.auth-modal--modern .auth-divider:before,.auth-modal.auth-modal--modern .auth-divider:after{background:#ffffff1a!important}.auth-modal.auth-modal--modern .google-login-btn--standalone{background:#ffffff0f!important;border:1.5px solid rgba(255,255,255,.13)!important;color:#ffffffd9!important;border-radius:12px!important;font-size:.9rem!important;font-weight:600!important;padding:12px 20px!important;transition:background .2s,border-color .2s,transform .2s!important}.auth-modal.auth-modal--modern .google-login-btn--standalone:hover:not(:disabled){background:#ffffff1a!important;border-color:#ffffff3d!important;transform:translateY(-1px)!important}.auth-modal.auth-modal--modern .auth-terms-intro,.auth-modal.auth-modal--modern .auth-terms-outro{color:#cbd5e1a6!important;font-size:.82rem!important}.auth-modal.auth-modal--modern .auth-terms-link{color:#818cf8!important;font-size:.82rem!important}.auth-modal.auth-modal--modern .auth-terms-link:hover{color:#a5b4fc!important}.auth-modal.auth-modal--modern .auth-terms-checkbox{accent-color:#6366f1!important}.auth-modal.auth-modal--modern .status-note.status-error{background:#dc26261f!important;border:1px solid rgba(248,113,113,.3)!important;color:#fca5a5!important;border-radius:10px!important;padding:10px 14px!important;font-size:.875rem!important}.auth-modal.auth-modal--modern .status-note:not(.status-error){color:#cbd5e1b3!important}.auth-modal.auth-modal--modern .auth-row{margin-top:-4px!important}.auth-modal.auth-modal--modern .auth-field-row .auth-field-label{padding-top:13px!important}@media(max-width:600px){.auth-modal.auth-modal--modern{width:calc(100vw - 24px)!important;max-width:100%!important;border-radius:20px!important}.auth-modal.auth-modal--modern .account-modal__header{padding:20px!important}.auth-modal.auth-modal--modern .account-modal__header h3{font-size:1.25rem!important}.auth-modal.auth-modal--modern .account-modal__body,.auth-modal.auth-modal--modern .auth-modal__body{padding:18px 20px 24px!important}.auth-modal--modern:not(:has([data-signup-pricing])) .auth-modal__body{padding:16px 20px 22px!important}.auth-modal__header-logo img{height:28px!important}}.app-header__logo-full{height:76px;width:auto;max-width:240px;display:block;object-fit:contain;flex-shrink:0;mix-blend-mode:screen;filter:brightness(1.1);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.app-header__brand-btn:hover .app-header__logo-full{transform:scale(1.04);opacity:.9}.nav-logo-blend--compact{height:94px!important;max-width:220px!important}.brand--signed-in .brand-subtitle{flex-basis:100%;margin-top:-2px;padding-left:2px;color:#ffffffb8;font-size:.72rem;font-weight:500;letter-spacing:.01em}.app-header__brand.brand--signed-in{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}@media(max-width:720px){.app-header__logo-full{height:48px;max-width:210px}.nav-logo-blend--compact{height:46px!important;max-width:220px!important}.site-nav--landing .brand .nav-logo-blend--compact{max-height:clamp(48px,15vw,60px)!important}}.app-tab-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:env(safe-area-inset-top,0px) 24px 0;margin-bottom:18px;border-bottom:2px solid #e8edf5;max-width:none;margin-left:0;margin-right:0;width:100%;box-sizing:border-box;background:#fff;border-radius:0}.app-tab-nav--sticky{position:sticky;top:0;z-index:190;box-shadow:0 6px 20px #0f172a0f}.site-nav--simple+.page .app-tab-nav--sticky{top:62px}@media(max-width:900px){.site-nav--simple+.page .app-tab-nav--sticky{top:50px}}.app-tab-nav__brand{flex-shrink:0;display:flex;align-items:center}.app-tab-nav__brand-btn{display:flex;align-items:center;background:none;border:none;padding:2px 4px 2px 0;cursor:pointer;border-radius:8px}.app-tab-nav__brand-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.app-tab-nav__logo{height:36px;width:auto;max-width:160px;object-fit:contain;display:block}.app-tab-nav__brand .app-tab-nav__logo{height:84px;max-width:420px}.app-tab-nav__tabs{display:flex;align-items:center;gap:4px;flex:1 1 200px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-tab-nav__tabs::-webkit-scrollbar{display:none}.app-tab-nav__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;margin-left:auto}.app-tab-nav__actions .app-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-tab-nav .app-header__btn--profile{border:1.5px solid #e2e8f0!important;background:#f8fafc!important;color:#475569!important}.app-tab-nav .app-header__btn--profile:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.app-tab-nav .app-header__btn--profile svg{stroke:currentColor}.app-tab-nav .app-header__btn--primary.primary-button:hover{border-color:transparent!important;box-shadow:0 4px 18px #6366f166!important}.app-tab-nav .app-header__btn--subscribe-now--tabnav{padding:7px 12px!important;font-size:.8rem!important;font-weight:600!important}.app:not(.app--landing) .site-nav--simple+.page.page--has-sticky-bar{padding-top:76px}.app-tab-nav__tab{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;font-size:.875rem;font-weight:600;color:#64748b;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:8px 8px 0 0;cursor:pointer;transition:color .18s,background .18s,border-color .18s;white-space:nowrap;font-family:var(--font-display, inherit);letter-spacing:-.01em}.app-tab-nav__tab svg{opacity:.65;transition:opacity .18s;flex-shrink:0}.app-tab-nav__tab:hover{color:#4f46e5;background:#6366f10d}.app-tab-nav__tab:hover svg{opacity:1}.app-tab-nav__tab--active{color:#4f46e5;border-bottom-color:#4f46e5;background:#6366f10f}.app-tab-nav__tab--active svg{opacity:1}@media(max-width:899px){.app-tab-nav{padding:env(safe-area-inset-top,0px) 2px 6px;margin-bottom:10px;gap:6px 8px;align-items:center}.app-tab-nav__brand{order:1;flex:1 1 auto;min-width:0;max-width:calc(100% - 180px)}.app-tab-nav__brand .app-tab-nav__logo{height:60px;max-width:min(300px,62vw)}.app-tab-nav__actions{order:2;flex:0 1 auto;min-width:0;margin-left:auto;max-width:none;justify-content:flex-end;flex-wrap:nowrap;gap:6px;align-items:center}.app-tab-nav__actions .app-header__actions{flex-wrap:nowrap;gap:6px;min-width:0;align-items:center}.app-tab-nav .language-selector--compact .language-selector__trigger{padding:5px 7px}.app-tab-nav__save-label{display:none!important}.app-tab-nav .app-header__btn--save-template{padding:8px 10px!important;min-width:44px;justify-content:center;gap:0}.app-tab-nav .app-header__btn--save-template .app-header__btn-icon{width:18px;height:18px}.app-tab-nav__subscribe-label{display:block;max-width:min(36vw,140px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem!important;font-weight:600;line-height:1.25}.app-tab-nav .app-header__btn--subscribe-now--tabnav{padding:7px 10px!important;min-width:0;flex-shrink:1}.app-tab-nav .app-header__btn--profile{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;flex:0 0 40px;aspect-ratio:1 / 1;border-radius:9999px!important;flex-shrink:0}.app-tab-nav__tabs{order:3;flex:1 0 100%;width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;padding:8px 0 4px;margin-top:4px;border-top:1px solid #eef1f6}.app-tab-nav__tabs::-webkit-scrollbar{display:none}.app-tab-nav__tab{padding:8px 12px;font-size:.78rem;gap:5px;flex-shrink:0;border-radius:8px;margin-bottom:0}.app-tab-nav__tab svg{width:14px;height:14px}}@media(max-width:480px){.app-tab-nav__brand{max-width:calc(100% - 158px)}.app-tab-nav__brand .app-tab-nav__logo{height:48px;max-width:min(240px,56vw)}.app-tab-nav__subscribe-label{max-width:min(32vw,118px);font-size:.68rem!important}}@media(min-width:900px){.page--has-sticky-bar{padding-bottom:16px!important}.sticky-send-bar{position:fixed!important;bottom:auto!important;left:auto!important;top:calc(50% + var(--sticky-send-footer-nudge, 0px))!important;right:max(12px,calc((100vw - 1280px)/4 - 38px + env(safe-area-inset-right,0px)))!important;transform:translateY(-50%)!important;width:76px!important;background:#fff!important;border:1px solid #e8edf5!important;border-radius:16px!important;box-shadow:0 4px 16px #0f172a14,0 1px 4px #0f172a0a!important;padding:12px 0!important;z-index:120!important;flex-direction:column!important;gap:0!important;animation:sidebar-slide-in .28s cubic-bezier(.16,1,.3,1) both}@keyframes sidebar-slide-in{0%{opacity:0;transform:translateY(-50%) translate(16px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.sticky-send-bar:before{display:none!important}.sticky-send-bar__actions{flex-direction:column!important;gap:0!important;width:100%!important}.sticky-send-bar__jump{flex-direction:column!important;align-items:center!important;gap:6px!important;padding:6px 8px 8px!important;width:100%!important;box-sizing:border-box!important}.sticky-send-bar__jump-btn{width:44px!important;height:40px!important;min-height:40px!important;border-radius:10px!important;border:1px solid #e8edf5!important;background:#f8fafc!important;color:#475569!important;box-shadow:none!important}.sticky-send-bar__jump-icon{width:20px!important;height:20px!important}.sticky-send-bar__jump-btn:hover{background:#6366f114!important;border-color:#6366f159!important;color:#4f46e5!important;box-shadow:none!important}.sticky-send-bar__jump-actions-divider{display:block!important;height:1px!important;background:#f0f1f6!important;margin:0 12px 4px!important;flex-shrink:0!important;width:auto!important}.sticky-send-bar__btn{flex:none!important;width:100%!important;padding:14px 8px!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.01em!important;border-radius:0!important;border:none!important;background:transparent!important;color:#475569!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:color .18s,background .18s!important;line-height:1.2!important;text-align:center!important}.sticky-send-bar__btn:first-child{border-radius:12px 12px 0 0!important}.sticky-send-bar__btn:last-child{border-radius:0 0 12px 12px!important}.sticky-send-bar__btn-icon{display:block!important;width:22px!important;height:22px!important;flex-shrink:0!important}.sticky-send-bar__btn-label{display:block!important;font-size:.6875rem!important;font-weight:600!important;line-height:1.1!important;white-space:normal!important;word-break:break-word!important;max-width:60px!important}.sticky-send-bar__btn--secondary{color:#475569!important;background:transparent!important;border:none!important}.sticky-send-bar__btn--secondary:hover:not(:disabled){background:#f5f7fa!important;color:#4f46e5!important;box-shadow:none!important}.sticky-send-bar__btn--secondary .sticky-send-bar__btn-icon{stroke:currentColor!important}.sticky-send-bar__btn--template{color:#4f46e5!important;background:transparent!important;border:none!important}.sticky-send-bar__btn--template:hover:not(:disabled){background:#6366f112!important;color:#4338ca!important;box-shadow:none!important}.sticky-send-bar__btn--template .sticky-send-bar__btn-icon{stroke:currentColor!important}.sticky-send-bar__btn--primary{color:#4f46e5!important;background:transparent!important;border:none!important;border-top:1px solid #f0f1f6!important}.sticky-send-bar__btn--primary:hover:not(:disabled):not(.send-status-popup__close){background:#6366f112!important;color:#4338ca!important;box-shadow:none!important}.sticky-send-bar__btn--primary .sticky-send-bar__btn-icon{stroke:currentColor!important}.sticky-send-bar__divider{display:block!important;height:1px!important;background:#f0f1f6!important;margin:0 12px!important;flex-shrink:0!important}.sticky-send-bar__progress{width:100%!important;padding:0 10px!important;box-sizing:border-box!important}}@media(max-width:899px){.sticky-send-bar{border:1.5px solid rgba(99,102,241,.2)!important;border-bottom:none!important;box-shadow:0 -4px 20px #0f172a12!important;background:#fff!important}.sticky-send-bar__btn-icon,.sticky-send-bar__divider{display:none}.sticky-send-bar__btn--secondary:hover:not(:disabled){background:#f5f3ff;border-color:#6366f166;box-shadow:0 0 0 2px #6366f11f;color:#4f46e5}.sticky-send-bar__btn--primary:hover:not(:disabled):not(.send-status-popup__close){background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-color:transparent;box-shadow:0 6px 20px #6366f173}}@media(min-width:640px)and (max-width:899px){.sticky-send-bar{border:1.5px solid rgba(99,102,241,.2)!important;border-bottom:none!important}}.app:not(.app--landing) input:focus,.app:not(.app--landing) textarea:focus,.app:not(.app--landing) select:focus,.app:not(.app--landing) [contenteditable]:focus{border-color:#6366f199!important;box-shadow:0 0 0 3px #6366f11f!important;outline:none!important}.app:not(.app--landing) button:not(.primary-button):not(.ghost-button):not(.nav-auth-btn):not(.link-button):not([class*=tier-]):not([class*=toggle-]):not([class*=auth-]):not([class*=app-tab-]):focus-visible{outline:2px solid #6366f1!important;outline-offset:2px!important}.document-section-jump{scroll-margin-top:clamp(72px,12vw,120px)}.document.document--create{background:#fff;border-radius:20px;box-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0f,0 0 0 1px #0f172a0a;border:none;overflow:visible}.section-header-bar{background:linear-gradient(135deg,#4f46e5,#6366f1 60%,#818cf8)!important;padding:15px 28px!important;border-radius:12px 12px 0 0!important}.section-header-bar .section-badge{box-shadow:0 1px 6px #0003!important}.start-from-template-btn{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border:none!important;box-shadow:0 4px 14px #6366f159!important;transition:transform .2s,box-shadow .2s!important}.start-from-template-btn:hover{transform:translateY(-1px)!important;box-shadow:0 8px 22px #6366f173!important;background:linear-gradient(135deg,#4f46e5,#4338ca)!important}.rich-editor,.agreement-field-with-pdf .rich-editor{border:1.5px solid #e2e8f0!important;border-radius:0 0 10px 10px!important;background:#fafbfc!important;transition:border-color .2s,box-shadow .2s!important}.rich-editor:focus-within,.agreement-field-with-pdf:focus-within .rich-editor{border-color:#6366f180!important;box-shadow:0 0 0 3px #6366f11a!important;background:#fff!important}.rich-toolbar{border:1.5px solid #e2e8f0!important;border-bottom:none!important;border-radius:10px 10px 0 0!important;background:#f8fafc!important}.app:not(.app--landing){background:#f8fafc}.app:not(.app--landing) .page:not(.page--landing):not(.page--recipient):not(.page--has-sticky-bar){padding-top:24px;padding-bottom:24px}.app:not(.app--landing) .page.page--has-sticky-bar{max-width:100%;padding-top:0;margin-top:0}.app:not(.app--landing):has(.page.page--has-sticky-bar),.app:not(.app--landing):has(.page.page--email-activity){padding:0!important}.app:not(.app--landing) .page.page--has-sticky-bar .app-tab-nav{margin-top:0!important}.app-tab-nav+.document{margin-top:0}.inline-tab-panel{max-width:1280px;margin:0 auto;padding:32px 0 40px;width:100%;box-sizing:border-box;animation:tab-panel-in .22s ease both}@keyframes tab-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inline-tab-panel__header{margin-bottom:24px}.inline-tab-panel__title{margin:0 0 6px;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;font-family:var(--font-display, inherit)}.inline-tab-panel__subtitle{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.inline-tab-panel__usage{background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;padding:16px 20px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.inline-tab-panel__usage-label{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.inline-tab-panel__usage-row{display:flex;align-items:center;gap:14px}.inline-tab-panel__usage-count{font-size:1.2rem;color:#334155;white-space:nowrap;min-width:60px}.inline-tab-panel__usage-count strong{font-size:1.75rem;font-weight:800;color:#0f172a;font-family:var(--font-display, inherit)}.inline-tab-panel__usage-track{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.inline-tab-panel__usage-fill{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:3px;transition:width .4s ease}.inline-tab-panel__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px;color:#94a3b8;gap:12px}.inline-tab-panel__empty h4{margin:0;font-size:1rem;font-weight:700;color:#475569}.inline-tab-panel__empty p{margin:0;font-size:.875rem;color:#94a3b8;max-width:360px;line-height:1.55}.inline-tab-panel__list{display:flex;flex-direction:column;gap:10px}.inline-tab-panel__item{display:flex;align-items:stretch;background:#fff;border:1px solid #e8edf5;border-radius:14px;overflow:hidden;transition:box-shadow .18s,border-color .18s}.inline-tab-panel__item:hover{box-shadow:0 4px 16px #0f172a12;border-color:#6366f133}.inline-tab-panel__item-main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.inline-tab-panel__item-main:hover{background:#f8fafc}.inline-tab-panel__item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.inline-tab-panel__item-name{font-size:.9375rem;font-weight:700;color:#0f172a;font-family:var(--font-display, inherit);letter-spacing:-.01em}.inline-tab-panel__item-sub{font-size:.8125rem;color:#64748b}.inline-tab-panel__item-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.inline-tab-panel__chip{display:inline-flex;align-items:center;padding:2px 10px;background:#6366f114;color:#4f46e5;border-radius:20px;font-size:.75rem;font-weight:600}.inline-tab-panel__item-date{font-size:.78rem;color:#94a3b8;white-space:nowrap;flex-shrink:0}.inline-tab-panel__item-delete{display:flex;align-items:center;gap:6px;padding:0 18px;font-size:.8rem;font-weight:600;color:#94a3b8;background:none;border:none;border-left:1px solid #f1f5f9;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.inline-tab-panel__item-delete:hover{color:#ef4444;background:#fef2f2}.inline-tab-panel__toolbar{margin-bottom:16px}.inline-tab-panel__table-wrap{background:#fff;border:1px solid #e8edf5;border-radius:14px;overflow:hidden}@media(max-width:640px){.inline-tab-panel{padding-bottom:24px}.inline-tab-panel__table-wrap,.email-activity-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.email-activity-table{width:max-content;min-width:860px}.inline-tab-panel__item-main{flex-direction:column;align-items:flex-start}.inline-tab-panel__item-date{font-size:.72rem}}.app-header__btn--profile{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px;aspect-ratio:1 / 1;border-radius:9999px!important;border:1.5px solid rgba(255,255,255,.25)!important;background:#ffffff1a!important;color:#fff!important;transition:background .18s,border-color .18s,transform .18s!important}.app-header__btn--profile:hover{background:#ffffff2e!important;border-color:#ffffff73!important;transform:scale(1.06)!important}.app-header__btn--profile svg{flex-shrink:0}.site-nav__my-account-btn--icon-only{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1.5px solid rgba(255,255,255,.22)!important;background:#ffffff14!important;color:#fff!important;transition:background .18s,border-color .18s!important}.site-nav__my-account-btn--icon-only:hover{background:#ffffff26!important;border-color:#ffffff61!important}.app:not(.app--landing) .page--has-sticky-bar,.app:not(.app--landing) .page:not(.page--landing):not(.page--recipient){background:#f4f6fa}.start-from-template-row{margin-top:28px!important;margin-bottom:30px!important;padding-top:8px!important}.start-from-template-row--guest{margin-top:28px!important;padding-top:16px!important}.start-from-template-btn{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border:none!important;border-radius:100px!important;padding:12px 30px!important;min-height:46px!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:-.01em!important;box-shadow:0 4px 16px #6366f159!important;transition:transform .2s,box-shadow .2s!important}.start-from-template-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #6366f173!important;background:linear-gradient(135deg,#4f46e5,#4338ca)!important}.document.document--create{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;display:flex;flex-direction:column;gap:16px}.document.document--create:before{display:none!important}.admin-editor,.signature-section-wrap--branded,.form-grid-with-include>.send-card,.send-card{background:#fff!important;border:1px solid #e4e9f2!important;border-radius:18px!important;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0d!important;overflow:hidden!important;transition:box-shadow .2s!important}.admin-editor:focus-within,.signature-section-wrap--branded:focus-within,.send-card:focus-within{box-shadow:0 1px 2px #0f172a0a,0 6px 24px #0f172a14,0 0 0 3px #6366f10f!important}.section-header-bar{background:linear-gradient(135deg,#4338ca,#4f46e5 45%,#6366f1)!important;padding:16px 24px!important;border-radius:18px 18px 0 0!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;position:relative!important}.section-header-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);border-radius:inherit;pointer-events:none}.section-header-bar .section-badge{width:28px!important;height:28px!important;background:#fffffff2!important;color:#4338ca!important;font-size:.8rem!important;font-weight:800!important;border-radius:50%!important;box-shadow:0 2px 8px #0000002e!important;flex-shrink:0!important}.section-header-bar .section-icon{background:#ffffff26!important;border-radius:8px!important;padding:4px!important;width:32px!important;height:32px!important}.admin-editor{padding:0!important}.admin-editor .section-header-bar{margin:0!important}.document-section-header__pdf{padding:12px 24px!important;background:#fafbfc!important;border-bottom:1px solid #eef1f7!important;display:flex!important;gap:10px!important;align-items:center!important}.agreement-editor-frame{width:100%;max-width:min(78.125rem,calc(100% - 8px));margin:6px auto 4px;box-sizing:border-box;border:1.5px solid #e4e9f2;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffe6;transition:border-color .18s,box-shadow .18s}.agreement-editor-frame:focus-within{border-color:#6366f173!important;box-shadow:0 0 0 3px #6366f11a,0 1px 2px #0f172a0d!important}.agreement-editor-frame .agreement-field-with-pdf{margin:0!important;padding:0!important;gap:0!important}.agreement-editor-frame .agreement-field-with-pdf .char-count{padding:0 18px 14px!important;margin:0!important;align-self:flex-end}.agreement-editor-frame .rich-toolbar{padding-left:14px!important;padding-right:14px!important}.rich-toolbar{background:#fafbfd!important;border:none!important;border-bottom:1px solid #eef1f7!important;border-radius:0!important;padding:10px 20px!important}.rich-button{border-radius:8px!important;transition:background .15s,color .15s!important}.rich-button:hover:not(:disabled){background:#6366f114!important;color:#4f46e5!important}.rich-button.is-active{background:#6366f11f!important;color:#4338ca!important}.rich-editor,.agreement-field-with-pdf .rich-editor{border:none!important;border-radius:0!important;background:#fff!important;--rich-editor-pad-x: 48px;--rich-editor-pad-y: 39px;padding:var(--rich-editor-pad-y) var(--rich-editor-pad-x)!important;min-height:430px!important;font-size:.9375rem!important;line-height:1.7!important;color:#1e293b!important;transition:none!important;box-shadow:none!important}.rich-editor:focus{outline:none!important;box-shadow:none!important}.attachment-field{padding:14px 24px 20px!important;border-top:1px solid #eef1f7!important;margin-top:0!important}.attachment-list li{background:#f8fafc!important;border:1px solid #e4e9f2!important;border-radius:10px!important;padding:9px 14px!important;font-size:.85rem!important}.app:not(.app--landing) .field>span,.app:not(.app--landing) .field>label,.app:not(.app--landing) .auth-field-label{font-size:.8rem!important;font-weight:700!important;letter-spacing:.025em!important;text-transform:uppercase!important;color:#64748b!important;margin-bottom:4px!important}.app:not(.app--landing) .field input,.app:not(.app--landing) .field textarea,.app:not(.app--landing) .field select,.app:not(.app--landing) .recipient-email-input{background:#f8fafc!important;border:1.5px solid #e4e9f2!important;border-radius:10px!important;padding:11px 14px!important;font-size:.9375rem!important;color:#0f172a!important;transition:border-color .18s,background .18s,box-shadow .18s!important}.app:not(.app--landing) .field input:focus,.app:not(.app--landing) .field textarea:focus,.app:not(.app--landing) .field select:focus,.app:not(.app--landing) .recipient-email-input:focus{outline:none!important;background:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11f!important}.app:not(.app--landing) .field input::placeholder,.app:not(.app--landing) .field textarea::placeholder,.app:not(.app--landing) .recipient-email-input::placeholder{color:#b0bac8!important}.signature-section-wrap--branded{padding:0!important;overflow:hidden!important}.signature-section-wrap--branded:before{display:block!important;top:54px!important;bottom:22px!important;left:0!important;width:4px!important;border-radius:0 4px 4px 0!important;z-index:1}.signature-section-wrap--branded>.form-total-signatures-section--merged{padding:16px 24px 14px 22px!important}.signature-section-wrap--branded>.signing-section-size{padding:0 24px 0 22px!important}.signature-section-wrap--branded>.form-signers-grid{padding:0 24px 24px 22px!important}.signer-controls-row,.form-grid .signer-controls-row{padding:16px 24px!important;background:#fafbfd!important;border-bottom:1px solid #eef1f7!important;display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}.signer-block{background:#fff!important;border:1.5px solid #e4e9f2!important;border-radius:14px!important;padding:20px!important;transition:border-color .18s,box-shadow .18s!important}.signer-block:focus-within{border-color:#6366f159!important;box-shadow:0 0 0 3px #6366f10f!important}.signer-block-header,.signer-block__header{font-size:.75rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#94a3b8!important;margin-bottom:14px!important}.signing-field-group{background:#f8fafc!important;border:1px solid #e4e9f2!important;border-radius:10px!important;padding:12px 14px!important;margin-bottom:10px!important}.signature-field-box,.signing-field--signature{border:2px dashed #c7d2e8!important;border-radius:10px!important;background:#fff!important;color:#94a3b8!important;transition:border-color .2s,background .2s!important}.signature-field-box:hover,.signing-field--signature:hover{border-color:#818cf8!important;background:#fff!important}.send-card{padding:0!important}.send-card>.section-header-bar+*,.send-card>.section-header-bar~div,.send-card>.section-header-bar~form,.form-grid-with-include{padding:24px!important}.additional-features-card,.send-card--additional,.send-card--additional-features{padding:0!important}.reminder-row,.email-reminder-row{padding:12px 16px!important;border-radius:10px!important;transition:background .15s!important}.reminder-row:hover,.email-reminder-row:hover{background:#6366f10a!important}.app:not(.app--landing) button[class*=save-template]:not(.app-header__btn),.app:not(.app--landing) .save-template-standalone-btn{background:#fff!important;border:1.5px solid rgba(99,102,241,.3)!important;color:#4f46e5!important;border-radius:10px!important;padding:9px 16px!important;font-size:.85rem!important;font-weight:600!important;transition:background .18s,border-color .18s,box-shadow .18s!important}.app:not(.app--landing) button[class*=save-template]:not(.app-header__btn):hover{background:#6366f10f!important;border-color:#6366f18c!important;box-shadow:0 2px 10px #6366f126!important}.attachment-add-btn,.add-attachment-btn{background:#fff!important;border:1.5px solid #e4e9f2!important;color:#475569!important;border-radius:10px!important;font-size:.85rem!important;font-weight:600!important;transition:border-color .18s,color .18s!important}.attachment-add-btn:hover,.add-attachment-btn:hover{border-color:#6366f166!important;color:#4f46e5!important}.add-field-btn{background:#6366f112!important;border:1.5px solid rgba(99,102,241,.2)!important;color:#4f46e5!important;border-radius:10px!important;font-weight:600!important;font-size:.875rem!important;transition:background .18s,box-shadow .18s!important}.add-field-btn:hover{background:#6366f11f!important;box-shadow:0 2px 10px #6366f12e!important}.edit-layout-btn{background:#fff!important;border:1.5px solid #e4e9f2!important;color:#475569!important;border-radius:10px!important;font-weight:600!important;font-size:.875rem!important;transition:border-color .18s,color .18s!important}.edit-layout-btn:hover{border-color:#6366f159!important;color:#4f46e5!important}.clear-btn,button[class*=clear-all],.clear-everything-btn{background:#fff!important;border:1.5px solid #fecaca!important;color:#ef4444!important;border-radius:10px!important;font-size:.85rem!important;font-weight:600!important;transition:background .18s,border-color .18s!important}.clear-btn:hover,button[class*=clear-all]:hover,.clear-everything-btn:hover{background:#fef2f2!important;border-color:#fca5a5!important}.copy-link-btn{background:#fff!important;border:1.5px solid #e4e9f2!important;color:#475569!important;border-radius:10px!important;font-weight:600!important;font-size:.85rem!important;transition:border-color .18s,color .18s!important}.copy-link-btn:hover{border-color:#6366f159!important;color:#4f46e5!important}.document-free-send-banner{background:linear-gradient(135deg,#6366f114,#6366f10a)!important;border:1px solid rgba(99,102,241,.2)!important;border-radius:12px!important;color:#4338ca!important}.app:not(.app--landing) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;appearance:none!important;padding-right:36px!important}.admin-editor>.section-header-bar+*:not(.rich-toolbar):not(.document-section-header__pdf),.admin-editor>.section-header-bar~.admin-editor__body{padding:0!important}.signature-section-wrap--branded .form-grid-with-include,.signature-section-wrap--branded .form-grid{padding:20px 24px!important}.document.document--create>.admin-editor,.document.document--create>.signature-section-wrap--branded,.document.document--create>.send-card,.document.document--create>.form-grid-with-include{margin-bottom:0!important}@media(min-width:900px){.document.document--create>.admin-editor,.document.document--create>.signature-section-wrap--branded,.document.document--create>.send-card,.document.document--create>.form-grid-with-include{width:80%!important;margin-left:auto!important;margin-right:auto!important}}.document.document--create>.form-grid-with-include{padding:0!important}.document.document--create>.form-grid-with-include>*{width:100%;max-width:none;align-self:stretch;box-sizing:border-box}.save-template-row,.save-template-standalone{display:flex!important;justify-content:flex-start!important;padding:12px 24px!important;border-top:1px solid #eef1f7!important;background:#fafbfd!important}.char-count,.size-count,.field-hint{font-size:.72rem!important;color:#94a3b8!important;text-align:right!important;padding:6px 24px 10px!important;border-top:1px solid #f1f5f9!important}@media(max-width:768px){.document.document--create{gap:12px!important}.section-header-bar{padding:14px 18px!important;border-radius:14px 14px 0 0!important}.agreement-editor-frame{max-width:calc(100% - 4px)!important;margin-left:auto!important;margin-right:auto!important;border-radius:12px!important}.rich-editor,.agreement-field-with-pdf .rich-editor{--rich-editor-pad-x: 18px;--rich-editor-pad-y: 16px;padding:var(--rich-editor-pad-y) var(--rich-editor-pad-x)!important}.agreement-editor-frame .agreement-field-with-pdf .char-count{padding:0 16px 12px!important}}.app:not(.app--landing) input:hover:not(:disabled):not([readonly]),.app:not(.app--landing) textarea:hover:not(:disabled):not([readonly]),.app:not(.app--landing) select:hover:not(:disabled):not([readonly]){border-color:#6366f173!important;box-shadow:0 0 0 2px #6366f11f!important}.app:not(.app--landing) .start-from-template-row .start-from-template-btn:hover,.app:not(.app--landing) .start-from-template-row .ghost-button.start-from-template-btn:hover{box-shadow:0 6px 20px #6366f173!important;border-color:transparent!important}.app:not(.app--landing) .page--has-sticky-bar .primary-button:hover,.app:not(.app--landing) .inline-tab-panel .primary-button:hover,.app:not(.app--landing) .email-activity-layout .primary-button:hover{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 20px #6366f159!important}.account-modal-backdrop{background:#0c122494!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.modal.account-modal,.modal.history-modal,.modal.preview-modal,.modal.save-template-modal,.modal.signature-modal,.modal.contact-support-modal,.modal.account-details-modal{border-radius:24px!important;border:1px solid rgba(99,102,241,.16)!important;box-shadow:0 28px 64px #0f172a47,0 6px 20px #0f172a29,0 0 0 1px #6366f10f!important;overflow:hidden!important}.account-modal__header.modal__header--compact{background:linear-gradient(135deg,#4f46e5,#6366f1 60%,#818cf8)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;padding:20px 24px!important;min-height:78px;display:flex;align-items:center}.account-modal__header .modal__title,.account-modal__header h3{color:#fff!important;font-weight:800!important;letter-spacing:-.02em!important;font-size:clamp(1.18rem,2.2vw,1.5rem)!important;margin:0!important}.account-modal__header-actions{gap:10px!important}.account-modal__save-template-btn{background:#fffffffa!important;color:#4338ca!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:12px!important;font-weight:700!important;padding:9px 16px!important;box-shadow:0 4px 14px #0f172a29!important;transition:transform .18s,box-shadow .18s,background .18s!important}.account-modal__save-template-btn:hover{transform:translateY(-1px)!important;background:#fff!important;box-shadow:0 8px 20px #0f172a2e!important}.account-modal__close.ghost-button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.7)!important;background:#fffffff2!important;color:#1f2937!important;transition:transform .18s,background .18s,border-color .18s!important}.account-modal__close.ghost-button svg{width:28px!important;height:28px!important;stroke-width:2.5!important;transition:transform .24s ease!important}.account-modal__close.ghost-button:hover{transform:scale(1.04)!important;background:#fff!important;border-color:#6366f166!important;color:#111827!important}.account-modal__close.ghost-button:hover svg{transform:rotate(90deg)!important}.account-modal__body{background:#fff!important;padding:24px!important}.account-modal .modal__card{background:#f8fafc!important;border:1px solid #e6eaf2!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffffb3!important;padding:18px 20px!important}.account-modal .modal__subtitle{color:#475569!important;font-size:1.02rem!important;line-height:1.45!important;margin:0!important}.account-modal .account-menu{margin-top:14px!important;gap:12px!important}.account-modal .account-nav-btn{border:1px solid #e6eaf2!important;background:#fff!important;border-radius:16px!important;padding:18px 20px!important;min-height:84px!important;box-shadow:0 2px 10px #0f172a0a!important;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important}.account-modal .account-nav-btn:hover{transform:translateY(-1px)!important;border-color:#6366f159!important;background:#fcfdff!important;box-shadow:0 10px 24px #0f172a14!important}.account-modal .account-nav-icon{width:52px!important;height:52px!important;border-radius:14px!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;box-shadow:0 8px 16px #4f46e547!important}.account-modal .account-nav-icon svg{width:23px!important;height:23px!important}.account-modal .account-nav-label{font-size:1.04rem!important;font-weight:700!important;color:#1f2937!important}.account-modal .account-nav-chevron{color:#9aa5b5!important}.account-modal .account-nav-btn--logout .account-nav-icon{background:linear-gradient(135deg,#64748b,#475569)!important;box-shadow:0 8px 16px #47556938!important}.modal.account-modal:has(.account-menu){width:min(420px,calc(100vw - 32px))!important;max-width:420px!important;max-height:min(82vh,calc(100dvh - 48px))!important;display:flex!important;flex-direction:column!important}.modal.account-modal:has(.account-menu) .account-modal__header.modal__header--compact{padding:16px 18px!important;min-height:66px!important}.modal.account-modal:has(.account-menu) .account-modal__close.ghost-button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:14px!important}.modal.account-modal:has(.account-menu) .account-modal__close.ghost-button svg{width:22px!important;height:22px!important;stroke-width:2.4!important}.modal.account-modal:has(.account-menu) .account-modal__body{padding:14px 18px 18px!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.modal.account-modal:has(.account-menu) .modal__body--card-wrap{padding:0!important}.modal.account-modal:has(.account-menu) .modal__card{padding:14px 16px!important;border-radius:14px!important}.modal.account-modal:has(.account-menu) .modal__subtitle{font-size:.95rem!important}.modal.account-modal:has(.account-menu) .account-menu{margin-top:12px!important;gap:10px!important}.modal.account-modal:has(.account-menu) .account-nav-btn{min-height:68px!important;padding:14px 16px!important;border-radius:14px!important}.modal.account-modal:has(.account-menu) .account-nav-icon{width:46px!important;height:46px!important;border-radius:14px!important}.modal.account-modal:has(.account-menu) .account-nav-label{font-size:.98rem!important}.modal.account-modal .account-modal__close.ghost-button,.modal.account-details-modal .account-modal__close.ghost-button,.modal.contact-support-modal .account-modal__close.ghost-button,.modal.subscription-modal .account-modal__close.ghost-button,.modal.history-modal .account-modal__close.ghost-button,.modal.save-template-modal .account-modal__close.ghost-button,.modal.signature-modal .account-modal__close.ghost-button,.modal.preview-modal .account-modal__close.ghost-button{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:14px!important}.modal.account-modal .account-modal__close.ghost-button svg,.modal.account-details-modal .account-modal__close.ghost-button svg,.modal.contact-support-modal .account-modal__close.ghost-button svg,.modal.subscription-modal .account-modal__close.ghost-button svg,.modal.history-modal .account-modal__close.ghost-button svg,.modal.save-template-modal .account-modal__close.ghost-button svg,.modal.signature-modal .account-modal__close.ghost-button svg,.modal.preview-modal .account-modal__close.ghost-button svg{width:22px!important;height:22px!important;stroke-width:2.3!important}.modal.account-details-modal{width:min(460px,calc(100vw - 32px))!important;max-width:460px!important;max-height:none!important}.modal.account-details-modal .account-modal__header.modal__header--compact{padding:16px 18px!important;min-height:68px!important}.modal.account-details-modal .modal__body--card-wrap{padding:12px 16px 0!important}.modal.account-details-modal .modal__card{padding:12px 14px!important;margin-bottom:10px!important}.modal.account-details-modal .modal__subtitle{font-size:.92rem!important;line-height:1.35!important}.modal.account-details-modal .account-details-modal__body,.modal.account-details-modal .account-details-modal__body.account-details-section{padding:10px 16px 16px!important;overflow:visible!important}.modal.account-details-modal .account-details-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px!important;margin-bottom:10px!important}.modal.account-details-modal .account-details-fields label{gap:3px!important}.modal.account-details-modal .account-details-fields label:first-child{grid-column:1 / -1!important}.modal.account-details-modal .account-details-fields label span{font-size:.78rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:#64748b!important}.modal.account-details-modal .account-details-fields input{min-height:40px!important;padding:8px 11px!important;border-radius:10px!important;font-size:.95rem!important}.modal.account-details-modal .account-details-section p{margin:8px 0 10px!important;font-size:.88rem!important;line-height:1.42!important}.modal.account-details-modal .account-details-section .primary-button{min-height:42px!important;padding:10px 16px!important}.modal.contact-support-modal{width:min(500px,calc(100vw - 24px))!important;max-width:500px!important;max-height:min(90dvh,calc(100vh - 24px))!important;overflow:hidden!important}.modal.contact-support-modal .contact-support-modal__header-row.modal__header--compact{align-items:flex-start!important;padding:14px 16px 16px!important;min-height:0!important}.modal.contact-support-modal .contact-support-modal__title-block{flex:1;min-width:0;padding-right:8px}.modal.contact-support-modal .contact-support-modal__tagline{margin:6px 0 0;font-size:.8125rem;font-weight:500;line-height:1.4;color:#ffffffe6}.modal.contact-support-modal .contact-support-modal__header-row .account-modal__close.ghost-button{align-self:flex-start;flex-shrink:0;margin-top:2px}.modal.contact-support-modal .contact-support-modal__shell{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.modal.contact-support-modal .contact-support-modal__scroll.contact-support-form{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px 16px 16px!important;margin:0!important}.modal.contact-support-modal .contact-support-form .name-row,.modal.contact-support-modal .contact-support-form .contact-extra-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:0!important}.modal.contact-support-modal .contact-support-form .name-row:first-child{margin-top:0!important}.modal.contact-support-modal .contact-support-form .field{margin-top:0!important;gap:5px!important}.modal.contact-support-modal .contact-support-form .field>span:first-of-type{font-size:.8125rem!important;font-weight:600!important;color:#475569!important;text-transform:none!important;letter-spacing:0!important;line-height:1.3!important}.modal.contact-support-modal .contact-support-form .field input[type=text],.modal.contact-support-modal .contact-support-form .field input[type=email],.modal.contact-support-modal .contact-support-form .field input[type=tel],.modal.contact-support-modal .contact-support-form .field textarea,.modal.contact-support-modal .contact-support-form .field .contact-links-input{min-height:40px!important;padding:9px 12px!important;font-size:.9375rem!important;border-radius:10px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important}.modal.contact-support-modal .contact-support-form .field textarea{min-height:72px!important;max-height:160px!important;resize:vertical!important;line-height:1.45!important}.modal.contact-support-modal .contact-support-form .field .contact-links-input{min-height:56px!important;max-height:120px!important}.modal.contact-support-modal .contact-support-form .contact-char-count{font-size:.72rem!important;margin-top:2px!important;color:#94a3b8!important}.modal.contact-support-modal .contact-support-form .contact-attachments{margin-top:4px!important;padding:12px!important;background:#fff!important;border:1px solid #e8edf5!important;border-radius:12px!important;box-shadow:0 1px 3px #0f172a0a!important}.modal.contact-support-modal .contact-support-form .contact-attachments-header span:first-child{font-size:.8125rem!important;font-weight:700!important;color:#334155!important;text-transform:none!important}.modal.contact-support-modal .contact-support-form .contact-submit-wrap{margin-top:4px!important;padding-top:12px!important;border-top:1px solid #e2e8f0!important}.modal.contact-support-modal .contact-support-form .contact-submit-wrap .primary-button{width:100%!important;min-height:44px!important;padding:12px 18px!important;border-radius:12px!important;font-weight:700!important;font-size:.9375rem!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important;box-shadow:0 4px 14px #4f46e559!important;border:none!important}.modal.contact-support-modal .contact-support-form .contact-submit-wrap .primary-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 20px #4f46e56b!important}.modal.account-details-modal .account-modal__close.ghost-button,.modal.contact-support-modal .account-modal__close.ghost-button{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;border-radius:16px!important}.modal.account-details-modal .account-modal__close.ghost-button svg,.modal.contact-support-modal .account-modal__close.ghost-button svg{width:26px!important;height:26px!important;stroke-width:2.4!important}.modal.account-modal .account-modal__close.ghost-button,.modal.account-details-modal .account-modal__close.ghost-button,.modal.contact-support-modal .account-modal__close.ghost-button,.modal.subscription-modal .account-modal__close.ghost-button,.modal.history-modal .account-modal__close.ghost-button,.modal.save-template-modal .account-modal__close.ghost-button,.modal.signature-modal .account-modal__close.ghost-button,.modal.preview-modal .account-modal__close.ghost-button,.modal.layout-editor-modal .layout-editor-modal__header .account-modal__close.ghost-button,.modal.subscription-modal .subscription-modal__close,.modal.history-modal .history-modal__close,.modal.contact-support-modal .contact-support-modal__close,.modal.account-details-modal .account-details-modal__close,.modal.preview-modal .preview-modal__close,.modal.save-template-modal .save-template-modal__close,.modal.template-success-modal .template-success-modal__close,.modal.signature-modal .signature-modal__close,.modal .modal-close-x.ghost-button{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:0!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.32)!important;background:#fffffff0!important;color:#111827!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 24px #0f172a24!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease!important}.modal.account-modal .account-modal__close.ghost-button svg,.modal.account-details-modal .account-modal__close.ghost-button svg,.modal.contact-support-modal .account-modal__close.ghost-button svg,.modal.subscription-modal .account-modal__close.ghost-button svg,.modal.history-modal .account-modal__close.ghost-button svg,.modal.save-template-modal .account-modal__close.ghost-button svg,.modal.signature-modal .account-modal__close.ghost-button svg,.modal.preview-modal .account-modal__close.ghost-button svg,.modal.layout-editor-modal .layout-editor-modal__header .account-modal__close.ghost-button svg,.modal.subscription-modal .subscription-modal__close svg,.modal.history-modal .history-modal__close svg,.modal.contact-support-modal .contact-support-modal__close svg,.modal.account-details-modal .account-details-modal__close svg,.modal.preview-modal .preview-modal__close svg,.modal.save-template-modal .save-template-modal__close svg,.modal.template-success-modal .template-success-modal__close svg,.modal.signature-modal .signature-modal__close svg,.modal .modal-close-x.ghost-button svg{width:26px!important;height:26px!important;stroke-width:2.4!important;color:inherit!important;transform-origin:center!important;transition:transform .24s ease!important}.modal.account-modal .account-modal__close.ghost-button:hover,.modal.account-details-modal .account-modal__close.ghost-button:hover,.modal.contact-support-modal .account-modal__close.ghost-button:hover,.modal.subscription-modal .account-modal__close.ghost-button:hover,.modal.history-modal .account-modal__close.ghost-button:hover,.modal.save-template-modal .account-modal__close.ghost-button:hover,.modal.signature-modal .account-modal__close.ghost-button:hover,.modal.preview-modal .account-modal__close.ghost-button:hover,.modal.layout-editor-modal .layout-editor-modal__header .account-modal__close.ghost-button:hover,.modal.subscription-modal .subscription-modal__close:hover,.modal.history-modal .history-modal__close:hover,.modal.contact-support-modal .contact-support-modal__close:hover,.modal.account-details-modal .account-details-modal__close:hover,.modal.preview-modal .preview-modal__close:hover,.modal.save-template-modal .save-template-modal__close:hover,.modal.template-success-modal .template-success-modal__close:hover,.modal.signature-modal .signature-modal__close:hover,.modal .modal-close-x.ghost-button:hover{transform:scale(1.05)!important;background:#fff!important;border-color:#6366f159!important;color:#111827!important;box-shadow:0 12px 28px #0f172a2e!important}.modal.account-modal .account-modal__close.ghost-button:hover svg,.modal.account-details-modal .account-modal__close.ghost-button:hover svg,.modal.contact-support-modal .account-modal__close.ghost-button:hover svg,.modal.subscription-modal .account-modal__close.ghost-button:hover svg,.modal.history-modal .account-modal__close.ghost-button:hover svg,.modal.save-template-modal .account-modal__close.ghost-button:hover svg,.modal.signature-modal .account-modal__close.ghost-button:hover svg,.modal.preview-modal .account-modal__close.ghost-button:hover svg,.modal.layout-editor-modal .layout-editor-modal__header .account-modal__close.ghost-button:hover svg,.modal.subscription-modal .subscription-modal__close:hover svg,.modal.history-modal .history-modal__close:hover svg,.modal.contact-support-modal .contact-support-modal__close:hover svg,.modal.account-details-modal .account-details-modal__close:hover svg,.modal.preview-modal .preview-modal__close:hover svg,.modal.save-template-modal .save-template-modal__close:hover svg,.modal.template-success-modal .template-success-modal__close:hover svg,.modal.signature-modal .signature-modal__close:hover svg,.modal .modal-close-x.ghost-button:hover svg{transform:rotate(90deg)!important}@media(max-width:640px){.modal.account-modal,.modal.history-modal,.modal.preview-modal,.modal.save-template-modal,.modal.signature-modal,.modal.contact-support-modal,.modal.account-details-modal{border-radius:18px!important}.account-modal__header.modal__header--compact{padding:14px 16px!important;min-height:68px}.account-modal__body{padding:14px!important}.account-modal .account-nav-btn{min-height:74px!important;padding:14px!important}.account-modal .account-nav-icon{width:46px!important;height:46px!important}.modal.contact-support-modal{width:min(430px,calc(100vw - 20px))!important}.modal.account-details-modal{width:min(420px,calc(100vw - 20px))!important}.modal.account-details-modal .account-details-fields,.modal.contact-support-modal .contact-support-form .name-row,.modal.contact-support-modal .contact-support-form .contact-extra-row{grid-template-columns:1fr!important}.modal.account-details-modal .account-modal__close.ghost-button,.modal.contact-support-modal .account-modal__close.ghost-button{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}.modal.account-details-modal .account-modal__close.ghost-button svg,.modal.contact-support-modal .account-modal__close.ghost-button svg{width:23px!important;height:23px!important}}.inline-tab-panel--limits .email-activity-dashboard{background:#fff!important;border:1px solid #e6eaf2!important;border-radius:18px!important;padding:20px!important;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f!important}.inline-tab-panel--limits .email-activity-dashboard-header{margin-bottom:14px!important}.inline-tab-panel--limits .email-activity-dashboard-title{margin:0!important;font-size:1.16rem!important;font-weight:800!important;letter-spacing:-.02em!important;color:#0f172a!important}.inline-tab-panel--limits .email-activity-dashboard-grid{gap:12px!important}.inline-tab-panel--limits .usage-card{position:relative;overflow:hidden;border:1px solid #e7ebf3!important;border-radius:14px!important;background:#fff!important;padding:14px 16px!important;min-height:120px;box-shadow:0 2px 10px #0f172a0a!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}.inline-tab-panel--limits .usage-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#6366f1,#4f46e5);opacity:.92}.inline-tab-panel--limits .usage-card:hover{transform:translateY(-1px);border-color:#6366f159!important;box-shadow:0 10px 22px #0f172a14!important}.inline-tab-panel--limits .usage-card--plan{background:linear-gradient(145deg,#eff6ff,#eef2ff)!important;border-color:#c9dafc!important}.inline-tab-panel--limits .usage-card--reminders{background:linear-gradient(145deg,#fff7ed,#fffbeb)!important;border-color:#fed7aa!important}.inline-tab-panel--limits .usage-card--templates:before{background:linear-gradient(180deg,#10b981,#059669)}.inline-tab-panel--limits .usage-card--signed:before,.inline-tab-panel--limits .usage-card--topup-emails:before,.inline-tab-panel--limits .usage-card--topup-signed:before{background:linear-gradient(180deg,#8b5cf6,#6d28d9)}.inline-tab-panel--limits .usage-card-label{font-size:.73rem!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#64748b!important}.inline-tab-panel--limits .usage-card-value{margin-top:8px!important;font-size:2rem!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important;color:#0f172a!important;font-family:var(--font-display, inherit)}.inline-tab-panel--limits .usage-card-value--plan{font-size:1.8rem!important;color:#1d4ed8!important}.inline-tab-panel--limits .usage-card-of{font-size:.45em!important;font-weight:600!important;color:#64748b!important;margin-left:3px}.inline-tab-panel--limits .usage-card-hint{margin-top:7px!important;font-size:.76rem!important;color:#92400e!important;line-height:1.35!important}.inline-tab-panel--limits .usage-card-progress{margin-top:10px!important;height:7px!important;border-radius:999px!important;background:#e5eaf2!important;overflow:hidden}.inline-tab-panel--limits .usage-card-progress-bar{height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#3b82f6,#4f46e5)!important}.inline-tab-panel--limits .usage-card--templates .usage-card-progress-bar{background:linear-gradient(90deg,#10b981,#059669)!important}.inline-tab-panel--limits .usage-card--signed .usage-card-progress-bar,.inline-tab-panel--limits .usage-card--topup-emails .usage-card-progress-bar,.inline-tab-panel--limits .usage-card--topup-signed .usage-card-progress-bar{background:linear-gradient(90deg,#8b5cf6,#6d28d9)!important}@media(max-width:900px){.inline-tab-panel--limits .email-activity-dashboard{padding:14px!important}.inline-tab-panel--limits .usage-card{min-height:104px;padding:12px 13px!important}.inline-tab-panel--limits .usage-card-value{font-size:1.72rem!important}}.admin-crm{position:fixed;inset:0;z-index:10002;display:flex;flex-direction:row;background:#f8fafc;overflow:hidden}.admin-crm--login{display:block}.admin-crm__login-backdrop{position:absolute;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.admin-crm__login-modal{width:min(400px,100%);background:#fff;border-radius:24px;padding:28px;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(99,102,241,.15)}.admin-crm__login-header{margin-bottom:24px;position:relative;padding-right:36px}.admin-crm__login-close{position:absolute;top:-4px;right:-4px;padding:6px;color:#64748b}.admin-crm__login-close:hover{color:#1e293b}.admin-crm__login-header h2{margin:0 0 8px;font-size:1.5rem;font-weight:700;color:#1e293b}.admin-crm__login-header p{margin:0;font-size:.925rem;color:#64748b}.admin-crm__login-form label{display:block;margin-bottom:16px}.admin-crm__login-form label span{display:block;margin-bottom:6px;font-size:.875rem;font-weight:500;color:#475569}.admin-crm__login-form input[type=text],.admin-crm__login-form input[type=password]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:1rem;background:#fff}.admin-crm__login-form input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.admin-crm__login-error{margin:0 0 12px;font-size:.875rem;color:#dc2626}.admin-crm__login-actions{margin-top:20px}.admin-crm__login-actions .primary-button{width:100%;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;padding:12px 20px;border-radius:12px;font-weight:600;color:#fff;cursor:pointer}.admin-crm__login-actions .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca)}.admin-crm__sidebar{width:240px;flex-shrink:0;background:linear-gradient(180deg,#6366f1,#4f46e5,#4338ca);display:flex;flex-direction:column;padding:20px 0}.admin-crm__sidebar-header{padding:0 20px 16px;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:12px}.admin-crm__sidebar-header h3{margin:0 0 12px;font-size:1.25rem;font-weight:700;color:#fff}.admin-crm__sidebar-actions{display:flex;flex-direction:column;gap:10px}.admin-crm__sidebar-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border-radius:12px;font-size:.9rem;font-weight:500;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.admin-crm__sidebar-btn:hover{background:#fff3;border-color:#ffffff80;color:#fff}.admin-crm__sidebar-btn-icon{font-size:1rem;opacity:.95}.admin-crm__sidebar-footer{margin-top:auto;padding:16px 20px 0;border-top:1px solid rgba(255,255,255,.2)}.admin-crm__sidebar-footer .admin-crm__sidebar-btn{justify-content:center}.admin-crm__back,.admin-crm__logout{color:#fff!important;border-color:#ffffff59!important;background:#ffffff1a!important}.admin-crm__back:hover,.admin-crm__logout:hover{background:#fff3!important;color:#fff!important;border-color:#ffffff80!important}.admin-crm__nav{display:flex;flex-direction:column;gap:4px;padding:0 12px}.admin-crm__nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;border-radius:12px;background:transparent;color:#ffffffe6;font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;transition:background .2s,color .2s}.admin-crm__nav-item:hover{background:#ffffff26;color:#fff}.admin-crm__nav-item--active{background:#ffffff40;color:#fff}.admin-crm__nav-icon{font-size:1.1rem}.admin-crm__main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:24px}.admin-crm__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px}.admin-crm__search{flex:1;min-width:200px;max-width:400px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:1rem;background:#fff}.admin-crm__search:focus{outline:none;border-color:#6366f1}.admin-crm__refresh{flex-shrink:0;padding:10px 18px;border-radius:10px;font-weight:600;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;color:#fff;cursor:pointer}.admin-crm__refresh:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca)}.admin-crm__refresh:disabled{opacity:.7;cursor:not-allowed}.admin-crm__error{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:.9rem}.admin-crm__error .primary-button{flex-shrink:0;padding:8px 14px;font-size:.875rem;background:#dc2626;border:none;color:#fff;border-radius:8px;cursor:pointer}.admin-crm__table-header{margin-bottom:12px}.admin-crm__total{font-size:.9rem;color:#64748b}.admin-crm__filters{display:flex;flex-wrap:wrap;gap:10px}.admin-crm__filter-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;color:#475569;cursor:pointer;transition:border-color .2s,background .2s}.admin-crm__filter-chip:hover{border-color:#cbd5e1;background:#f8fafc}.admin-crm__filter-chip input{margin:0}.admin-crm__filter-anonymous{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;color:#475569}.admin-crm__filter-anonymous-label{font-weight:500;white-space:nowrap}.admin-crm__filter-anonymous-select{padding:4px 8px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#fff;color:#334155;cursor:pointer}.admin-crm__filter-anonymous-select:focus{outline:none;border-color:#6366f1}.admin-crm__tier-filter{position:relative}.admin-crm__tier-trigger{cursor:pointer;min-width:140px}.admin-crm__tier-dropdown{position:absolute;top:100%;left:0;margin-top:6px;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001f;z-index:20;min-width:160px}.admin-crm__tier-option{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;font-size:.9rem;color:#334155;border-radius:8px}.admin-crm__tier-option:hover{background:#f1f5f9}.admin-crm__tier-option input{margin:0}.admin-crm__table-wrap{flex:1;min-height:280px;overflow:auto;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.admin-crm__loading,.admin-crm__empty{padding:40px 24px;text-align:center;color:#64748b;font-size:.95rem}.admin-crm__table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-crm__table th{position:sticky;top:0;z-index:1;padding:14px 16px;text-align:left;font-weight:600;color:#475569;background:#f8fafc;border-bottom:2px solid #e2e8f0;white-space:nowrap}.admin-crm__th-filter{position:relative;vertical-align:bottom;padding:0}.admin-crm__th-btn{display:inline-flex;align-items:center;gap:6px;width:100%;padding:14px 16px;border:none;background:transparent;font-weight:600;font-size:inherit;color:#475569;text-align:left;cursor:pointer;white-space:nowrap}.admin-crm__th-btn:hover{background:#e2e8f0;color:#1e293b}.admin-crm__th-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#6366f1;color:#fff;font-size:.75rem;font-weight:600}.admin-crm__th-arrow{margin-left:auto;font-size:.7rem;opacity:.7}.admin-crm__th-sort{font-size:.85rem;color:#6366f1;opacity:1}.admin-crm__th-plain{vertical-align:bottom}.admin-crm__emails-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-crm__col-dropdown{position:absolute;top:100%;left:0;margin-top:2px;min-width:160px;max-height:280px;overflow-y:auto;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001f;z-index:20}.admin-crm__col-dropdown-empty{margin:0;padding:8px;font-size:.85rem;color:#64748b}.admin-crm__col-option{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;font-size:.9rem;color:#334155;border-radius:8px}.admin-crm__col-option:hover{background:#f1f5f9}.admin-crm__col-option input{margin:0}.admin-crm__col-dropdown--sort{min-width:140px;padding:6px}.admin-crm__col-sort-btn{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;font-size:.9rem;color:#334155;text-align:left;cursor:pointer}.admin-crm__col-sort-btn:hover{background:#f1f5f9;color:#6366f1}.admin-crm__col-sort-btn--clear{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:10px;color:#64748b}.admin-crm__table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155}.admin-crm__row{cursor:pointer;transition:background .15s}.admin-crm__row:hover{background:#f1f5f9}.admin-crm__placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:1rem}.admin-crm__detail-backdrop{position:absolute;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10;overflow-y:auto}.admin-crm__detail-modal{width:min(560px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(99,102,241,.15)}.admin-crm__detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px;background:linear-gradient(135deg,#6366f1,#4f46e5,#4338ca);flex-shrink:0}.admin-crm__detail-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#fff;flex:1;min-width:0}.admin-crm__detail-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-crm__th-actions{width:80px;text-align:center}.admin-crm__actions-cell{text-align:center;vertical-align:middle}.admin-crm__login-as-btn{padding:6px 12px;font-size:.8rem;font-weight:600;border-radius:8px;border:1px solid #6366f1;background:#6366f11a;color:#4f46e5;cursor:pointer;transition:background .2s,color .2s}.admin-crm__login-as-btn:hover:not(:disabled){background:#6366f1;color:#fff}.admin-crm__login-as-btn:disabled{opacity:.7;cursor:wait}.admin-crm__detail-login-as{padding:8px 14px;font-size:.875rem;border-radius:10px}.admin-crm__detail-refresh{padding:8px 14px;font-size:.875rem;border-radius:10px;background:#fff3!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important}.admin-crm__detail-refresh:hover:not(:disabled){background:#ffffff4d!important}.admin-crm__detail-header .account-modal__close{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:10px;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important}.admin-crm__detail-body{padding:24px 28px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.admin-crm__detail-field{display:flex;flex-direction:column;gap:6px}.admin-crm__detail-field label{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.admin-crm__detail-field input{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:.95rem}.admin-crm__detail-field input:focus{outline:none;border-color:#6366f1}.admin-crm__detail-value{font-size:.95rem;color:#334155}.admin-crm__detail-block{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}.admin-crm__detail-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.admin-crm__detail-block h4{margin:0 0 14px;font-size:.85rem;font-weight:700;color:#6366f1;text-transform:uppercase;letter-spacing:.04em}.admin-crm__detail-block--json h4{color:#64748b}.admin-crm__detail-section{margin-top:8px;padding-top:16px;border-top:1px solid #e2e8f0}.admin-crm__detail-section h4{margin:0 0 10px;font-size:.9rem;color:#475569}.admin-crm__detail-json{margin:0;padding:12px;background:#f8fafc;border-radius:10px;font-size:.8rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:#475569}.admin-crm__save-error{margin:0 28px;font-size:.875rem;color:#dc2626}.admin-crm__detail-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px 24px;border-top:1px solid #e2e8f0;flex-shrink:0}.admin-crm__detail-actions .primary-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;padding:10px 20px;border-radius:10px;font-weight:600;color:#fff;cursor:pointer}.admin-crm__detail-actions .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca)}.admin-crm__confirm-backdrop{position:absolute;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:15}.admin-crm__confirm-modal{width:min(480px,100%);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #0000004d;border:1px solid #e2e8f0}.admin-crm__confirm-header{padding:24px 28px;background:linear-gradient(135deg,#6366f1,#4f46e5)}.admin-crm__confirm-header h3{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:#fff}.admin-crm__confirm-header p{margin:0;font-size:.9rem;color:#fffffff2}.admin-crm__confirm-body{padding:20px 28px;max-height:320px;overflow-y:auto}.admin-crm__confirm-subtitle{margin:0 0 12px;font-size:.85rem;font-weight:600;color:#64748b}.admin-crm__confirm-list{margin:0;padding-left:20px;font-size:.9rem;line-height:1.6;color:#334155}.admin-crm__confirm-list li{margin-bottom:8px}.admin-crm__confirm-old{color:#94a3b8;text-decoration:line-through}.admin-crm__confirm-new{color:#059669;font-weight:500}.admin-crm__confirm-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px 24px;border-top:1px solid #e2e8f0}.admin-crm__confirm-actions .primary-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;padding:10px 20px;border-radius:10px;font-weight:600;color:#fff;cursor:pointer}.admin-crm__restore-modal{width:min(520px,100%);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #0000004d;border:1px solid #e2e8f0}.admin-crm__restore-modal .admin-crm__confirm-header{padding:24px 28px}.admin-crm__restore-body{padding:20px 28px;display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto}.admin-crm__restore-label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-crm__restore-label span{font-size:.9rem;font-weight:500;color:#475569}.admin-crm__restore-label select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:.95rem;background:#fff}.admin-crm__restore-count{margin:0;font-size:.9rem;font-weight:600;color:#334155}.admin-crm__restore-list{margin:0;padding-left:20px;font-size:.9rem;line-height:1.7;color:#334155;max-height:200px;overflow-y:auto}.admin-crm__restore-list li{margin-bottom:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-crm__restore-date{font-size:.85rem;color:#64748b}.admin-crm__restore-error{margin:0;font-size:.875rem;color:#dc2626}.admin-crm__restore-hint{margin:0;font-size:.9rem;color:#64748b}
