@charset "UTF-8";.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__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-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{box-sizing:content-box;position:absolute;height:0;width:1px;content:"";z-index:-1;border:8px solid transparent;left:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0;width:100%}.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}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.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:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.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){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.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:.4rem;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:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;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:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.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:.3rem}.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.7rem / 2));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:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text: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:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted: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--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected: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:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.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:rgba(33,107,165,.5)}.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__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__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__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){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:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-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-year-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__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__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__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__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__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:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;-webkit-clip-path:circle(0);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}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.rdw-option-wrapper{border:1px solid #f1f1f1;padding:5px;min-width:25px;height:20px;border-radius:2px;margin:0 4px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-option-active,.rdw-option-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-option-disabled{opacity:.3;cursor:default}.rdw-dropdown-wrapper{height:30px;cursor:pointer;border:1px solid #f1f1f1;border-radius:2px;margin:0 3px;text-transform:capitalize;background:#fff}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{box-shadow:1px 1px 0 #bfbdbd;background-color:#fff}.rdw-dropdown-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-dropdown-carettoopen{border-top:6px solid #000}.rdw-dropdown-carettoclose,.rdw-dropdown-carettoopen{height:0;width:0;position:absolute;top:35%;right:10%;border-left:5px solid transparent;border-right:5px solid transparent}.rdw-dropdown-carettoclose{border-bottom:6px solid #000}.rdw-dropdown-selectedtext{display:flex;position:relative;height:100%;align-items:center;padding:0 5px}.rdw-dropdown-optionwrapper{z-index:100;position:relative;border:1px solid #f1f1f1;width:98%;background:#fff;border-radius:2px;margin:0;padding:0;max-height:250px;overflow-y:scroll}.rdw-dropdown-optionwrapper:hover{box-shadow:1px 1px 0 #bfbdbd;background-color:#fff}.rdw-dropdownoption-default{min-height:25px;display:flex;align-items:center;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{opacity:.3;cursor:default}.rdw-inline-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-block-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-text-align-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left!important}.rdw-center-aligned-block{text-align:center!important}.rdw-justify-aligned-block{text-align:justify!important}.rdw-center-aligned-block>div,.rdw-justify-aligned-block>div,.rdw-left-aligned-block>div,.rdw-right-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-colorpicker-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:175px;height:175px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{font-size:15px;width:50%;text-align:center;cursor:pointer;padding:0 10px 5px}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{margin:5px auto;display:flex;width:100%;height:100%;flex-wrap:wrap;overflow:scroll}.rdw-colorpicker-cube{width:22px;height:22px;border:1px solid #f1f1f1}.rdw-colorpicker-option{margin:3px;padding:0;min-height:20px;border:none;width:22px;height:22px;min-width:22px;box-shadow:inset 1px 2px 1px #bfbdbd}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px #bfbdbd}.rdw-link-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;height:205px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{margin-top:5px;border-radius:2px;border:1px solid #f1f1f1;height:25px;margin-bottom:15px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{margin-left:10px;width:75px;height:30px;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-link-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-link-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-link-modal-btn:focus{outline:none!important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-embedded-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-embedded-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;height:180px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;justify-content:space-between;box-shadow:3px 3px 5px #bfbdbd}.rdw-embedded-modal-header{font-size:15px;display:flex}.rdw-embedded-modal-header-option{width:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column}.rdw-embedded-modal-header-label{width:95px;margin-top:5px;background:#6eb8d4;border:1px solid #f1f1f1;border-bottom:2px solid #0a66b7}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{width:88%;height:35px;margin:10px 0;border:1px solid #f1f1f1;border-radius:2px;font-size:15px;padding:0 5px}.rdw-embedded-modal-link-input-wrapper{display:flex;align-items:center}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{margin:0 3px;width:75px;height:30px;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:focus{outline:none!important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;margin:8px 0;justify-content:space-between}.rdw-embedded-modal-size-input{width:80%;height:20px;border:1px solid #f1f1f1;border-radius:2px;font-size:12px}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-emoji-modal{overflow:auto;position:absolute;top:35px;left:5px;display:flex;flex-wrap:wrap;width:235px;height:180px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-emoji-icon{margin:2.5px;height:24px;width:24px;cursor:pointer;font-size:22px}.rdw-emoji-icon,.rdw-spinner{display:flex;justify-content:center;align-items:center}.rdw-spinner{height:100%;width:100%}.rdw-spinner>div{width:12px;height:12px;background-color:#333;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s ease-in-out infinite both}.rdw-spinner .rdw-bounce1{animation-delay:-.32s}.rdw-spinner .rdw-bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rdw-image-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-image-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-image-modal-header{font-size:15px;margin:10px 0;display:flex}.rdw-image-modal-header-option{width:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column}.rdw-image-modal-header-label{width:80px;background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{width:100%;color:gray;cursor:pointer;display:flex;border:none;font-size:15px;align-items:center;justify-content:center;background-color:#f1f1f1;outline:2px dashed gray;outline-offset:-10px;margin:10px 0;padding:9px 0}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{cursor:pointer;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:15px}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-width:100%;max-height:200px}.rdw-image-modal-upload-option-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.rdw-image-modal-url-section{display:flex;align-items:center}.rdw-image-modal-url-input{width:90%;height:35px;margin:15px 0 12px;border:1px solid #f1f1f1;border-radius:2px;font-size:15px;padding:0 5px}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{margin:0 5px;width:75px;height:30px;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-image-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-image-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-image-modal-btn:focus{outline:none!important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{position:absolute;top:-3px;left:0;width:100%;height:100%;opacity:.5}.rdw-image-modal-alt-input{width:70%;height:20px;border:1px solid #f1f1f1;border-radius:2px;font-size:12px;margin-left:5px}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;margin:8px 0;justify-content:space-between}.rdw-image-modal-size-input{width:40%;height:20px;border:1px solid #f1f1f1;border-radius:2px;font-size:12px}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{position:relative}.rdw-history-wrapper,.rdw-remove-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-history-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{position:absolute;left:40%;top:0;cursor:pointer;background-color:#fff}.rdw-mention-link{text-decoration:none;color:#1236ff;background-color:#f0fbff;padding:1px 2px;border-radius:2px}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{position:absolute;display:flex;flex-direction:column;border:1px solid #f1f1f1;min-width:100px;max-height:150px;overflow:auto;background:#fff;z-index:100}.rdw-suggestion-option{padding:7px 5px;border-bottom:1px solid #f1f1f1}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{text-decoration:none;color:#1236ff;background-color:#f0fbff;padding:1px 2px;border-radius:2px}.rdw-image-alignment-options-popup{position:absolute;background:#fff;display:flex;padding:5px 2px;border-radius:2px;border:1px solid #f1f1f1;width:105px;cursor:pointer;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;width:15px;min-width:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{height:100%;overflow:auto;box-sizing:border-box}.rdw-editor-toolbar{padding:6px 5px 0;border-radius:2px;border:1px solid #f1f1f1;display:flex;justify-content:flex-start;background:#fff;flex-wrap:wrap;font-size:15px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:content-box}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:hsla(0,0%,100%,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}html{scroll-behavior:smooth}body,html{min-height:100%}#__next{height:100%}code{font-family:Public Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;padding:.1rem .4rem;font-size:90%;color:#d400ff;border-radius:.1335rem}code:not([class*=language-]):after,code:not([class*=language-]):before{content:"`"}code[class*=language-]{padding:0}.thumbnail-card.thumbnail-card-container{position:relative;height:100%}.thumbnail-card.thumbnail-card-container .thumbnail-card__action{position:absolute;top:.5rem;right:.5rem}.map-card.map-card-container{position:relative;height:100%}.map-card.map-card-container .map-card__chip{position:absolute;top:.5rem;left:.5rem}.info-card .mui-icon-button{visibility:hidden}.info-card:hover .mui-icon-button{visibility:visible}.icon-btn.icon-btn--no-bg-hover:hover{background-color:transparent}.split-layout-container{display:flex;flex-direction:row;height:100%}.split-layout__right-pane{flex-grow:0;flex-shrink:0;max-width:50%;display:flex;border-right:1px solid #e9e9e9;flex-direction:row;background:#fff;box-shadow:-8px 2px 22px -7px rgba(0,0,0,.25);border-radius:10px;z-index:2}.split-layout__left-pane{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.split-layout__right-pane .split-layout__right-pane-content{flex:1 1;overflow:hidden}.split-layout__right-pane .split-layout__right-pane-resizer{flex-grow:0;flex-shrink:0;flex-basis:6px;justify-self:flex-end;cursor:col-resize;resize:horizontal}.split-layout__right-pane .split-layout__right-pane-resizer:hover{width:3px;background:hsla(210,3%,76%,.706)}.gm-style-iw-c{padding:0!important}.gm-style-iw-d{overflow:hidden!important}.gm-style-iw-chr{height:0}.infoBoxClass img{display:none}button.gm-ui-hover-effect{visibility:hidden}.flip-card{position:relative;display:inline-flex;flex-direction:column;box-shadow:0 2px 3px 0 rgba(0,0,0,.2);border-radius:.1em;font-family:Sora}.bottom,.flip-card .bottom-flip,.flip-card .top-flip,.top{height:.75em;line-height:1;padding:.25em;overflow:hidden;font-family:Sora}.flip-card .top-flip,.top{background-color:#897447;border-top-right-radius:.1em;border-top-left-radius:.1em;border-bottom:1px solid hsla(0,0%,100%,.1)}.bottom,.flip-card .bottom-flip{background-color:#897447;display:flex;align-items:flex-end;border-bottom-right-radius:.1em;border-bottom-left-radius:.1em}.flip-card .top-flip{position:absolute;width:100%;animation:flip-top .25s ease-in;transform-origin:bottom}@keyframes flip-top{to{transform:rotateX(90deg)}}.flip-card .bottom-flip{position:absolute;bottom:0;width:100%;animation:flip-bottom .25s ease-out .25s;transform-origin:top;transform:rotateX(90deg)}@keyframes flip-bottom{to{transform:rotateX(0deg)}}@keyframes dothabottomcheck{0%{height:0}to{height:25px}}@keyframes dothatopcheck{0%{height:0}50%{height:0}to{height:50px}}.checkbox-input{display:none}.check-box{height:40px;width:40px;background-color:transparent;border:5px solid #000;border-radius:5px;position:relative;display:inline-block;box-sizing:border-box;transition:border-color .2s ease;cursor:pointer}.check-box:after,.check-box:before{position:absolute;height:0;width:8px;background-color:#28c76f;display:inline-block;transform-origin:left top;border-radius:5px;content:" ";transition:opacity .5 ease}.check-box:before{top:30px;left:20px;transform:rotate(-140deg)}.check-box:after{top:10px;left:0;transform:rotate(-40deg)}.check-box.checked,.checkbox-input:checked+.check-box{border-color:#000}.check-box.checked:after,.checkbox-input:checked+.check-box:after{height:25px;animation:dothabottomcheck .2s ease 0s forwards}.check-box.checked:before,.checkbox-input:checked+.check-box:before{height:70px;animation:dothatopcheck .4s ease 0s forwards}body.modal-open{overflow:hidden}.modern-landing{--navy:#001d48;--navy-deep:#000f28;--navy-mid:#002b69;--gold:#897447;--gold-light:#a8905c;--gold-pale:#f5f0e8;--white:#fff;--off-white:#f7f8fb;--gray-light:#eef0f5;--gray:#6b7280;--gray-dark:#374151;--text:#111827;--font-heading:"Playfair Display",Georgia,serif;--font-body:"Roboto","Public Sans","Segoe UI",sans-serif;--radius-sm:8px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 8px 30px rgba(0,0,0,.1);--shadow-lg:0 20px 60px rgba(0,0,0,.15);--shadow-xl:0 32px 80px rgba(0,0,0,.22);--ease:cubic-bezier(0.4,0,0.2,1);--speed:0.25s;--max-w:1280px;--pad-x:clamp(24px,6vw,80px);--section-y:clamp(80px,10vw,120px);font-family:var(--font-body);color:var(--text);background:var(--white);line-height:1.65;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.modern-landing *,.modern-landing :after,.modern-landing :before{box-sizing:border-box;margin:0;padding:0}.modern-landing img{display:block;max-width:100%}.modern-landing a{color:inherit;text-decoration:none}.modern-landing ul{list-style:none}.modern-landing button{cursor:pointer;border:none;background:none;font:inherit}.modern-landing h1{font-family:var(--font-body);font-size:clamp(2.6rem,5.5vw,4.8rem);font-weight:900;line-height:1.06;letter-spacing:-.03em;color:var(--white)}.modern-landing h2{font-size:clamp(1.8rem,3.2vw,3rem);font-weight:800;line-height:1.18;letter-spacing:-.02em}.modern-landing h2,.modern-landing h3{font-family:var(--font-body);color:var(--navy)}.modern-landing h3{font-size:1.15rem;font-weight:700;line-height:1.3}.modern-landing p{font-family:var(--font-body);color:var(--gray);line-height:1.75}.modern-landing .btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.95rem;font-weight:700;letter-spacing:.02em;transition:transform var(--speed) var(--ease),box-shadow var(--speed) var(--ease),background var(--speed) var(--ease);white-space:nowrap}.modern-landing .btn--primary{background:var(--navy);color:var(--white);box-shadow:0 4px 18px rgba(0,29,72,.3)}.modern-landing .btn--primary:hover{background:var(--navy-mid);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,29,72,.4)}.modern-landing .btn--gold{background:var(--gold);color:var(--white);box-shadow:0 4px 18px rgba(137,116,71,.35)}.modern-landing .btn--gold:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 28px rgba(137,116,71,.45)}.modern-landing .btn--white{background:var(--white);color:var(--navy);box-shadow:0 4px 18px rgba(0,29,72,.2)}.modern-landing .btn--white:hover{background:#f0f4fa;transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,29,72,.3)}.modern-landing .btn--hero-ghost{background:hsla(0,0%,100%,.1);color:var(--white);border:1.5px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modern-landing .btn--hero-ghost:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.55)}.modern-landing .btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.modern-landing .btn--signup{background:var(--navy);color:var(--white)!important;padding:10px 20px;border-radius:var(--radius-sm)}.modern-landing .btn--signup:hover{background:var(--navy-mid);transform:translateY(-1px)}.modern-landing .btn--large{padding:16px 36px;font-size:1rem}.modern-landing .header{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,100%,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.07)}.modern-landing main{padding-top:68px}.modern-landing .nav{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x);height:68px;display:flex;align-items:center;gap:32px}.modern-landing .nav__logo{flex-shrink:0;display:flex;align-items:center}.modern-landing .nav__logo-img{height:34px;width:auto;transition:filter var(--speed)}.modern-landing .nav__links{display:flex;align-items:center;gap:28px;flex:1 1}.modern-landing .nav__links a{font-size:.88rem;font-weight:600;color:var(--gray-dark);transition:color var(--speed);position:relative;padding-bottom:2px}.modern-landing .nav__links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gold);border-radius:2px;transition:width var(--speed) var(--ease)}.modern-landing .nav__links a:hover{color:var(--navy)}.modern-landing .nav__links a:hover:after{width:100%}.modern-landing .nav__links a.is-active{color:var(--navy);font-weight:700}.modern-landing .nav__links a.is-active:after{width:100%;height:3px;bottom:-4px;background:var(--gold);box-shadow:0 2px 8px rgba(137,116,71,.45)}.modern-landing .nav__auth{display:flex;align-items:center;gap:20px;flex-shrink:0}.modern-landing .nav__login{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;color:var(--navy);padding:8px 6px;background:transparent;border:none;transition:color var(--speed) var(--ease),opacity var(--speed) var(--ease)}.modern-landing .nav__login:hover{color:var(--navy);opacity:.72}.modern-landing .nav__toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:4px;margin-left:auto;border-radius:var(--radius-sm);transition:background var(--speed) var(--ease)}.modern-landing .nav__toggle:hover{background:rgba(137,116,71,.08)}.modern-landing .nav__toggle span{display:block;width:24px;height:2px;background:var(--navy);border-radius:2px}.modern-landing .nav__link-icon{display:none;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--gold-pale);color:var(--gold);transition:background var(--speed) var(--ease),color var(--speed) var(--ease),transform var(--speed) var(--ease)}.modern-landing .nav__link-icon svg{width:18px;height:18px}.modern-landing .nav__link-icon--inverted{background:hsla(0,0%,100%,.18);color:var(--white)}.modern-landing .nav__scrim{position:fixed;inset:0;background:rgba(0,15,40,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease);z-index:99;border:none;padding:0;cursor:pointer}.modern-landing .nav__scrim.is-open{opacity:1;pointer-events:auto}@media(min-width:769px){.modern-landing .nav__scrim{display:none}}.modern-landing .hero{position:relative;background-color:var(--navy-deep);background-image:linear-gradient(135deg,rgba(0,15,40,.42) 35%,rgba(0,29,72,.25)),url(/images/landing/modern/backgrounds/home-page-hero.jpg);background-size:cover;background-position:top;background-repeat:no-repeat;padding:clamp(80px,10vw,120px) var(--pad-x) clamp(80px,10vw,120px);overflow:hidden;min-height:calc(100vh - 68px);display:flex;align-items:center}.modern-landing .hero:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}.modern-landing .hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,15,40,.92) 45%,rgba(0,15,40,.2));pointer-events:none}.modern-landing .hero__inner{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.modern-landing .hero__headline{color:var(--white);margin-bottom:20px}.modern-landing .hero__headline-gold{color:var(--gold)}.modern-landing .hero__rule{width:56px;height:3px;background:var(--gold);border-radius:2px;margin-bottom:24px}.modern-landing .hero__sub{font-size:1.1rem;color:hsla(0,0%,100%,.8);max-width:500px;margin-bottom:36px}.modern-landing .hero__brand-inline{color:var(--gold);font-style:italic}.modern-landing .hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.modern-landing .hero__trust{display:flex;gap:12px;flex-wrap:wrap}.modern-landing .trust-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modern-landing .trust-pill__icon{flex-shrink:0;opacity:.9}.modern-landing .trust-pill svg{stroke:hsla(0,0%,100%,.8)}.modern-landing .hero__mockup-wrap{display:flex;justify-content:center;align-items:center}.modern-landing .mac-laptop{width:100%;max-width:620px;filter:drop-shadow(0 50px 80px rgba(0,0,0,.55)) drop-shadow(0 15px 25px rgba(0,0,0,.3))}.modern-landing .mac-laptop__screen{background:linear-gradient(175deg,#e8e8e8,#d4d4d4);border-radius:14px 14px 0 0;padding:3px 3px 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(0,0,0,.08);position:relative}.modern-landing .mac-laptop__screen:before{content:"";position:absolute;inset:3px 3px 0;background:#0d0d0d;border-radius:12px 12px 0 0;z-index:0}.modern-landing .mac-laptop__cam{position:relative;z-index:2;width:6px;height:6px;background:radial-gradient(circle at 35% 35%,#3a3a3c,#111);border-radius:50%;margin:10px auto 8px;box-shadow:0 0 0 1px #2a2a2a}.modern-landing .mac-laptop__cam:after{content:"";position:absolute;top:1px;left:1px;width:2px;height:2px;background:hsla(0,0%,100%,.25);border-radius:50%}.modern-landing .mac-laptop__screen .mockup{position:relative;z-index:2;max-width:100%;border-radius:4px 4px 0 0;box-shadow:none;overflow:hidden}.modern-landing .mac-laptop__screen:after{content:"";display:block;position:relative;z-index:2;height:4px;background:linear-gradient(180deg,#b0b0b0,#c8c8c8)}.modern-landing .mac-laptop__base{background:linear-gradient(180deg,#d2d2d2,#bebebe 50%,#b4b4b4);height:18px;border-radius:0 0 2px 2px;display:flex;align-items:flex-start;justify-content:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(0,0,0,.1)}.modern-landing .mac-laptop__hinge{width:110px;height:5px;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.04));border-radius:0 0 6px 6px}.modern-landing .mac-laptop__foot{height:3px;border-radius:0 0 6px 6px;margin:0 6px;background:linear-gradient(90deg,transparent,#c8c8c8 8%,#d8d8d8 50%,#c8c8c8 92%,transparent)}.modern-landing .mockup{background:var(--off-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;width:100%;max-width:560px}.modern-landing .mockup__chrome{background:#e8e9ec;padding:10px 14px;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.08)}.modern-landing .mockup__dots{display:flex;gap:6px}.modern-landing .mockup__dot{width:12px;height:12px;border-radius:50%}.modern-landing .mockup__dot--red{background:#ff5f57}.modern-landing .mockup__dot--yellow{background:#ffbd2e}.modern-landing .mockup__dot--green{background:#28c840}.modern-landing .mockup__expand{margin-left:auto;color:#9ca3af}.modern-landing .mockup__dashboard{width:100%;display:block;object-fit:cover;object-position:top}.modern-landing .mockup__body{display:grid;grid-template-columns:1fr auto;grid-gap:0;gap:0;background:var(--white);padding:28px 24px;grid-gap:16px;gap:16px}.modern-landing .mockup__card{text-align:center}.modern-landing .mockup__logo{height:32px;width:auto;margin:0 auto 16px}.modern-landing .mockup__title{font-size:1.1rem;color:var(--navy);margin-bottom:10px}.modern-landing .mockup__desc{font-size:.85rem;color:var(--gray);margin-bottom:20px;line-height:1.6}.modern-landing .mockup__cta{width:100%;justify-content:center;padding:12px 20px;font-size:.9rem}.modern-landing .mockup__join{font-size:.78rem;color:var(--gray);margin-top:12px}.modern-landing .mockup__join a{color:var(--navy);font-weight:700}.modern-landing .mockup__features{display:flex;flex-direction:column;gap:10px;min-width:170px}.modern-landing .mockup__feat{display:flex;align-items:center;gap:10px;background:var(--off-white);border:1px solid var(--gray-light);border-radius:var(--radius-sm);padding:10px 12px;font-size:.8rem;color:var(--gray-dark);line-height:1.4;box-shadow:var(--shadow-sm)}.modern-landing .mockup__feat strong{color:var(--navy)}.modern-landing .mockup__feat-icon{width:36px;height:36px;background:var(--off-white);border:1px solid var(--gray-light);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modern-landing .mockup__player{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f0f1f5;border-top:1px solid rgba(0,0,0,.06);color:var(--gray)}.modern-landing .mockup__progress{flex:1 1;height:4px;background:#dde0e8;border-radius:2px;overflow:hidden}.modern-landing .mockup__progress-fill{height:100%;background:var(--gold);border-radius:2px}.modern-landing .stats-strip{padding:0 var(--pad-x);position:relative;z-index:2;margin-top:-36px;margin-bottom:36px}.modern-landing .stats-strip__card{max-width:var(--max-w);margin:0 auto;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:repeat(4,1fr) repeat(3,auto);align-items:center;padding:32px 40px;border:1px solid var(--gray-light)}.modern-landing .stat-item{display:flex;align-items:center;gap:14px;padding:8px 16px}.modern-landing .stat-item__icon{flex-shrink:0}.modern-landing .stat-item__num{display:block;font-family:var(--font-heading);font-size:1.9rem;font-weight:900;color:var(--navy);line-height:1;margin-bottom:4px}.modern-landing .stat-item__label{display:block;font-size:.78rem;font-weight:600;color:var(--gray);letter-spacing:.02em}.modern-landing .stat-item__sep{width:1px;height:48px;background:var(--gray-light);justify-self:center}.modern-landing .partners{--partner-card-w:clamp(280px,25vw,360px);--partner-card-h:150px;--partner-gap:18px;padding:clamp(44px,6vw,72px) var(--pad-x);background:linear-gradient(90deg,rgba(0,29,72,.04),rgba(137,116,71,.04)),linear-gradient(180deg,var(--white) 0,#f6f8fb 100%);border-bottom:1px solid rgba(0,29,72,.08);overflow:hidden}.modern-landing .partners__inner{max-width:var(--max-w);margin:0 auto}.modern-landing .partners__title{margin:0 auto clamp(20px,3vw,30px);color:var(--navy);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:800;letter-spacing:0;line-height:1.2;text-align:center}.modern-landing .partners__marquee{overflow:hidden;margin-inline:calc(var(--pad-x)*-1);padding:8px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-landing .partners__marquee.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.modern-landing .partners__track{display:flex;width:max-content;animation:partnersMarquee 70s linear infinite;will-change:transform}.modern-landing .partners__set{display:flex;flex:0 0 auto;gap:var(--partner-gap);padding-right:var(--partner-gap)}.modern-landing .partners__logo-card{width:var(--partner-card-w);height:var(--partner-card-h);flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:clamp(22px,2.5vw,34px);background:hsla(0,0%,100%,.9);border:1px solid rgba(0,29,72,.1);border-radius:var(--radius);box-shadow:0 18px 44px rgba(0,29,72,.08)}.modern-landing .partners__logo{width:auto;height:auto;max-width:82%;max-height:74px;object-fit:contain;opacity:.96;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.modern-landing .partners__logo--lg{max-width:100%;transform:scale(1.9)}.modern-landing .partners__logo--md{max-width:100%;transform:scale(1.4)}.modern-landing .partners__logo--coldwell{max-width:88%;max-height:52px}.modern-landing .partners__logo--compass{max-width:72%;max-height:44px}.modern-landing .partners__logo--exp{max-width:74%;max-height:82px}.modern-landing .partners__logo--engel{max-width:82%;max-height:66px}.modern-landing .why{padding:var(--section-y) var(--pad-x);background:var(--off-white)}.modern-landing .why__inner{max-width:var(--max-w);margin:0 auto;text-align:center}.modern-landing .why__inner h2{margin-bottom:52px}.modern-landing .why__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;text-align:left}.modern-landing .why-card{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-lg);padding:36px 28px;box-shadow:var(--shadow-sm);transition:box-shadow var(--speed),transform var(--speed)}.modern-landing .why-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.modern-landing .why-card__icon{width:56px;height:56px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.modern-landing .why-card__icon--blue{background:rgba(59,108,183,.1)}.modern-landing .why-card__icon--gold{background:rgba(137,116,71,.1)}.modern-landing .why-card__icon--green{background:rgba(34,197,94,.1)}.modern-landing .why-card h3{margin-bottom:10px}.modern-landing .showcase{padding:var(--section-y) var(--pad-x);background:var(--navy);position:relative;overflow:hidden}.modern-landing .showcase:before{content:"";position:absolute;width:900px;height:900px;background:radial-gradient(circle,rgba(137,116,71,.12) 0,transparent 65%);top:-300px;right:-200px;pointer-events:none}.modern-landing .showcase__inner{max-width:var(--max-w);margin:0 auto;position:relative;z-index:1}.modern-landing .showcase__header{text-align:center;margin-bottom:48px}.modern-landing .showcase__header h2{color:var(--white);margin-bottom:12px}.modern-landing .showcase__lead{color:hsla(0,0%,100%,.65);font-size:1.05rem}.modern-landing .showcase__tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;grid-column:1;grid-row:1;align-self:end;padding-bottom:16px}.modern-landing .showcase__tab{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;font-family:var(--font-body);font-size:.88rem;font-weight:600;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.07);border:1.5px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all var(--speed) var(--ease)}.modern-landing .showcase__tab:hover{color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.modern-landing .showcase__tab.is-active{color:var(--navy);background:var(--gold);border-color:var(--gold);box-shadow:0 4px 20px rgba(137,116,71,.4)}.modern-landing .showcase__tab-icon{display:flex;align-items:center}.modern-landing .showcase__panels{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto 1fr;grid-gap:0 56px;gap:0 56px;align-items:start}.modern-landing .showcase__panel{display:none}.modern-landing .showcase__panel.is-active{display:contents;animation:panelFadeIn .8s cubic-bezier(.22,1,.36,1)}.modern-landing .showcase__panel.is-active .showcase__screen{grid-column:1;grid-row:2;animation:panelFadeIn .8s cubic-bezier(.22,1,.36,1)}.modern-landing .showcase__panel.is-active .showcase__info{grid-column:2;grid-row:1/3;align-self:start;animation:panelFadeIn .8s cubic-bezier(.22,1,.36,1)}.modern-landing .showcase__screen{background:#e8e9ec;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.08)}.modern-landing .showcase__screen-chrome{padding:10px 14px;display:flex;gap:6px;align-items:center;background:#dde0e6;border-bottom:1px solid rgba(0,0,0,.1)}.modern-landing .showcase__img{width:100%;height:auto;display:block;object-fit:contain;object-position:top center;cursor:zoom-in}.modern-landing .showcase__image-button{display:block;width:100%;padding:0;background:none;border:none;cursor:zoom-in}.modern-landing .showcase__info h3{color:var(--white);font-size:clamp(1.3rem,2.2vw,1.9rem);margin-bottom:14px;line-height:1.25}.modern-landing .showcase__info p{color:hsla(0,0%,100%,.7);font-size:1rem;line-height:1.75;margin-bottom:24px}.modern-landing .showcase__points{display:grid;grid-gap:10px;gap:10px;margin-bottom:32px}.modern-landing .showcase__points li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:hsla(0,0%,100%,.8);font-weight:500}.modern-landing .showcase__points li:before{content:"";width:18px;height:18px;background:rgba(137,116,71,.25) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23897447' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px no-repeat;border:1.5px solid rgba(137,116,71,.5);border-radius:50%;flex-shrink:0}.modern-landing .how{padding:var(--section-y) var(--pad-x);background:linear-gradient(160deg,var(--navy-deep) 0,var(--navy-mid) 100%);position:relative;overflow:hidden}.modern-landing .how:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(137,116,71,.1) 0,transparent 65%);top:-150px;right:-100px;pointer-events:none}.modern-landing .how__inner{max-width:var(--max-w);margin:0 auto;position:relative;z-index:1}.modern-landing .how__header{margin-bottom:56px;text-align:center}.modern-landing .how__header h2{color:var(--white);max-width:680px;margin:12px auto 20px}.modern-landing .how__lead{font-size:1.05rem;max-width:580px;margin-left:auto;margin-right:auto;color:hsla(0,0%,100%,.62);line-height:1.8}.modern-landing .how__lead strong{color:hsla(0,0%,100%,.9)}.modern-landing .how__positioning{max-width:760px;margin-top:24px;padding-left:18px;border-left:3px solid var(--gold);display:grid;grid-gap:10px;gap:10px}.modern-landing .how__positioning p{color:hsla(0,0%,100%,.74);font-size:1rem;line-height:1.7;margin:0}.modern-landing .how__positioning p:first-child{color:var(--white);font-size:1.08rem;font-weight:800}.modern-landing .how__compare{border-radius:20px;overflow:hidden;border:1px solid rgba(0,29,72,.08);background:#fff;box-shadow:0 4px 32px rgba(0,0,0,.1)}.modern-landing .how__thead{display:grid;grid-template-columns:1.2fr 1fr 1fr;background:#fff;border-bottom:1px solid rgba(0,29,72,.08)}.modern-landing .how__thead-topic{padding:10px 28px}.modern-landing .how__thead-col{display:flex;align-items:center;gap:10px;padding:10px 28px;border-left:1px solid rgba(0,29,72,.08)}.modern-landing .how__row{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-bottom:1px solid rgba(0,29,72,.06);transition:background .15s}.modern-landing .how__row--last{border-bottom:none}.modern-landing .how__row:hover{background:rgba(0,29,72,.02)}.modern-landing .how__row-topic{padding:18px 28px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#334155;display:flex;align-items:center}.modern-landing .how__row-bad,.modern-landing .how__row-good{padding:18px 28px;font-size:.92rem;line-height:1.5;display:flex;align-items:center;gap:10px;border-left:1px solid rgba(0,29,72,.06)}.modern-landing .how__row-bad{color:#475569}.modern-landing .how__row-bad:before{content:"✕";font-size:.65rem;color:#ef4444;flex-shrink:0}.modern-landing .how__row-good{color:var(--navy);font-weight:600}.modern-landing .how__row-good:before{content:"✓";font-size:.8rem;color:var(--gold);font-weight:700;flex-shrink:0}.modern-landing .features{padding:var(--section-y) var(--pad-x);background:var(--off-white)}.modern-landing .features__inner{max-width:var(--max-w);margin:0 auto}.modern-landing .features__inner h2{max-width:620px;margin-bottom:24px}.modern-landing .features__intro{max-width:860px;font-size:1.05rem;line-height:1.8;margin-bottom:16px;color:var(--gray-dark)}.modern-landing .features__intro strong{color:var(--navy)}.modern-landing .features__reach{max-width:860px;font-size:1.02rem;line-height:1.8;color:var(--gray-dark);margin:20px 0 0}.modern-landing .features__reach strong{color:var(--navy)}.modern-landing .control{padding:var(--section-y) var(--pad-x)}.modern-landing .control__inner{max-width:var(--max-w);margin:0 auto}.modern-landing .control__heading{max-width:600px;margin:0 auto 52px;text-align:center}.modern-landing .control__heading h2{margin-bottom:14px}.modern-landing .control__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.modern-landing .control-card{background:var(--off-white);border:1px solid var(--gray-light);border-radius:var(--radius-lg);padding:38px 30px;text-align:center;box-shadow:var(--shadow-sm);transition:box-shadow var(--speed),transform var(--speed)}.modern-landing .control-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.modern-landing .control-card__num{width:52px;height:52px;background:var(--navy);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;margin:0 auto 22px}.modern-landing .control-card h3{margin-bottom:10px}.modern-landing .rumrmill{background:linear-gradient(135deg,var(--navy-deep) 0,var(--navy-mid) 100%);padding:var(--section-y) var(--pad-x);position:relative;overflow:hidden;text-align:center}.modern-landing .rumrmill:before{content:"";position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(137,116,71,.18) 0,transparent 70%);top:-200px;right:-150px;pointer-events:none}.modern-landing .rumrmill__inner{max-width:780px;margin:0 auto;position:relative;z-index:1}.modern-landing .rumrmill__headline{color:var(--white);margin-bottom:18px}.modern-landing .rumrmill__sub{color:hsla(0,0%,100%,.72);font-size:1.05rem;margin-bottom:38px}.modern-landing .rumrmill__cta{min-width:180px;justify-content:center;background:var(--white);color:var(--navy);box-shadow:0 12px 34px rgba(0,0,0,.24),0 0 0 1px hsla(0,0%,100%,.12)}.modern-landing .rumrmill__cta:hover{background:var(--gold);color:var(--white);box-shadow:0 16px 42px rgba(137,116,71,.36)}.modern-landing .rumrmill__stats{display:flex;justify-content:center;align-items:center;margin-bottom:64px;padding-bottom:52px;border-bottom:1px solid hsla(0,0%,100%,.1)}.modern-landing .rumrmill__stat{display:flex;flex-direction:column;align-items:center;gap:0}.modern-landing .rumrmill__stat-num{display:block;font-family:var(--font-body);font-size:clamp(2.6rem,5vw,4.2rem);font-weight:900;letter-spacing:-.03em;line-height:1;background:linear-gradient(170deg,#fff,hsla(0,0%,100%,.6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-landing .rumrmill__stat-label{position:relative;padding-top:14px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.38)}.modern-landing .rumrmill__stat-label:before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:20px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(137,116,71,.8),transparent);border-radius:2px}.modern-landing .rumrmill__stat--featured{position:relative}.modern-landing .rumrmill__stat--featured:after{content:"";position:absolute;inset:-24px -40px;background:radial-gradient(ellipse at 50% 45%,rgba(137,116,71,.22) 0,transparent 68%);pointer-events:none;z-index:0}.modern-landing .rumrmill__stat--featured>*{position:relative;z-index:1}.modern-landing .rumrmill__stat--featured .rumrmill__stat-num{font-size:clamp(3.6rem,7.5vw,6rem);background:linear-gradient(140deg,#fff 15%,#d4a96a 55%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 28px rgba(137,116,71,.35))}.modern-landing .rumrmill__stat--featured .rumrmill__stat-label{color:hsla(0,0%,100%,.55);letter-spacing:.18em}.modern-landing .rumrmill__stat--featured .rumrmill__stat-label:before{width:32px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.9}.modern-landing .rumrmill__stat+.rumrmill__stat{position:relative;padding-left:clamp(40px,6vw,84px);margin-left:clamp(40px,6vw,84px)}.modern-landing .rumrmill__stat+.rumrmill__stat:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:52px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.2),transparent)}.modern-landing .groups{padding:var(--section-y) var(--pad-x);background:var(--off-white)}.modern-landing .groups__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.modern-landing .groups__copy h2{margin-bottom:18px}.modern-landing .groups__copy p{margin-bottom:16px}.modern-landing .groups__copy .btn{margin-top:6px}.modern-landing .groups__screenshot{width:100%;height:auto;display:block;object-fit:contain}.modern-landing .belief{padding:var(--section-y) var(--pad-x);background:var(--navy)}.modern-landing .belief__inner{max-width:900px;margin:0 auto;text-align:center}.modern-landing .belief__quote{font-family:var(--font-body);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800;line-height:1.25;color:var(--white);quotes:none;border:none;padding:0;background:none}.modern-landing .belief__quote:after,.modern-landing .belief__quote:before{content:""}.modern-landing .contact{padding:var(--section-y) var(--pad-x);background:linear-gradient(180deg,var(--white) 0,#f6f8fb 100%)}.modern-landing .contact--page{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(48px,6vw,80px)}.modern-landing .contact--page .contact__content p{margin-bottom:20px}.modern-landing .contact--page .contact-method{min-height:68px;padding:14px 16px}.modern-landing .contact__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(44px,7vw,88px);gap:clamp(44px,7vw,88px);align-items:start}.modern-landing .contact__content{max-width:520px;min-width:0}.modern-landing .contact__eyebrow{display:inline-block;margin-bottom:14px;color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.modern-landing .contact__content h2{margin-bottom:16px}.modern-landing .contact__content p{color:var(--gray-dark);font-size:1.04rem;margin-bottom:28px}.modern-landing .contact__methods{display:grid;grid-gap:12px;gap:12px}.modern-landing .contact-method{display:flex;align-items:center;gap:14px;min-height:78px;padding:16px 18px;background:var(--white);border:1px solid rgba(0,29,72,.1);border-radius:var(--radius-sm);color:var(--gray-dark);box-shadow:0 12px 30px rgba(0,29,72,.06);transition:border-color var(--speed),box-shadow var(--speed),transform var(--speed)}.modern-landing a.contact-method:hover{border-color:rgba(137,116,71,.34);box-shadow:0 18px 40px rgba(0,29,72,.1);transform:translateY(-2px)}.modern-landing .contact-method__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(137,116,71,.1);border:1px solid rgba(137,116,71,.18);border-radius:var(--radius-sm);color:var(--gold)}.modern-landing .contact-method strong{display:block;color:var(--navy);font-size:.92rem;line-height:1.3}.modern-landing .contact-method span:last-child{min-width:0;overflow-wrap:anywhere}.modern-landing .contact__form-card{min-width:0;background:var(--white);border:1px solid rgba(0,29,72,.1);border-top:3px solid var(--gold);border-radius:var(--radius);padding:30px;box-shadow:0 24px 64px rgba(0,29,72,.12)}.modern-landing .contact__form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #f0f0f0}.modern-landing .contact__form-title{font-size:1.28rem;color:var(--navy);margin-bottom:3px}.modern-landing .contact__form-sub{font-size:.82rem;color:var(--gray)}.modern-landing .contact__form{display:flex;flex-direction:column;gap:16px}.modern-landing .contact__form .form-row{gap:14px}.modern-landing .contact__form .form-group{gap:6px;margin-bottom:0}.modern-landing .contact__form .form-group input,.modern-landing .contact__form .form-group textarea{padding:10px 12px;font-size:.9rem}.modern-landing .contact__form .form-group textarea{min-height:118px;resize:vertical}.modern-landing .contact__submit,.modern-landing .contact__submit.MuiButton-root{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;margin-top:4px;padding:13px 24px;background:var(--gold);color:var(--white);border:none;border-radius:10px;font-family:var(--font-body);font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:none;cursor:pointer;transition:background var(--speed),transform var(--speed),box-shadow var(--speed)}.modern-landing .contact__submit.MuiButton-root:hover,.modern-landing .contact__submit:hover{background:#7a6640;transform:translateY(-1px);box-shadow:0 6px 20px rgba(137,116,71,.35)}.modern-landing .contact__submit.MuiButton-root.Mui-disabled,.modern-landing .contact__submit.is-loading,.modern-landing .contact__submit:disabled{color:var(--white);cursor:wait;opacity:.72;transform:none;box-shadow:none}.modern-landing .contact__submit .MuiButton-endIcon svg,.modern-landing .contact__submit svg{transition:transform .2s}.modern-landing .contact__submit.MuiButton-root:hover .MuiButton-endIcon svg,.modern-landing .contact__submit:hover svg{transform:translateX(3px)}.modern-landing .contact__form-note{margin-top:10px;color:#9ca3af;font-size:.76rem;line-height:1.5;text-align:center}.modern-landing .contact__form-note--success{color:var(--navy);font-weight:600}.modern-landing .form-row{display:grid;grid-gap:10px;gap:10px}.modern-landing .form-row--2{grid-template-columns:1fr 1fr}.modern-landing .form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.modern-landing .form-group:last-of-type{margin-bottom:0}.modern-landing .form-group label{font-size:.7rem;font-weight:600;color:#6b7280;letter-spacing:.05em;text-transform:uppercase}.modern-landing .form-group label span{color:var(--gold);margin-left:1px}.modern-landing .form-group input,.modern-landing .form-group select,.modern-landing .form-group textarea{width:100%;padding:8px 11px;border:1.5px solid #e8eaed;border-radius:8px;font-family:var(--font-body);font-size:.875rem;color:var(--text);background:#fafafa;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modern-landing .form-group input::placeholder,.modern-landing .form-group textarea::placeholder{color:#c0c8d4;font-size:.84rem}.modern-landing .form-group input:focus,.modern-landing .form-group select:focus,.modern-landing .form-group textarea:focus{border-color:var(--navy);background:var(--white);box-shadow:0 0 0 3px rgba(0,29,72,.08)}.modern-landing .form-group select{background-color:#fafafa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:30px;cursor:pointer}.modern-landing .form-group textarea{resize:none;min-height:64px;line-height:1.55}.modern-landing .cta{background:linear-gradient(135deg,var(--navy-deep) 0,var(--navy-mid) 100%);padding:var(--section-y) var(--pad-x);text-align:center;position:relative;overflow:hidden}.modern-landing .cta:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(137,116,71,.14) 0,transparent 65%);bottom:-200px;right:-100px;pointer-events:none}.modern-landing .cta__inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.modern-landing .cta__headline{color:var(--white);margin:8px 0 18px;font-size:clamp(1.8rem,3.5vw,2.8rem)}.modern-landing .cta__sub{color:hsla(0,0%,100%,.62);font-size:1.05rem;max-width:560px;margin:0 auto 36px;line-height:1.75}.modern-landing .footer{background:#040d1c;padding-top:72px}.modern-landing .footer__inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x) 64px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;grid-gap:48px;gap:48px;align-items:start}.modern-landing .footer__brand{display:flex;flex-direction:column;gap:18px}.modern-landing .footer__logo-link{display:inline-flex}.modern-landing .footer__logo-img{height:34px;width:auto;display:block;opacity:.9;transition:opacity var(--speed)}.modern-landing .footer__logo-img:hover{opacity:1}.modern-landing .footer__tagline{font-size:.875rem;color:hsla(0,0%,100%,.42);line-height:1.65;max-width:280px}.modern-landing .footer__social{display:flex;gap:10px}.modern-landing .footer__social a{width:38px;height:38px;border-radius:50%;border:1px solid hsla(0,0%,100%,.35);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.9);transition:border-color var(--speed),color var(--speed),background var(--speed)}.modern-landing .footer__social a:hover{border-color:var(--gold);color:var(--gold);background:rgba(137,116,71,.1)}.modern-landing .footer__col{display:flex;flex-direction:column;gap:16px}.modern-landing .footer__col-title{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin:0}.modern-landing .footer__nav{display:flex;flex-direction:column;gap:11px}.modern-landing .footer__nav a{font-size:.875rem;color:hsla(0,0%,100%,.5);transition:color var(--speed),padding-left var(--speed);width:-moz-fit-content;width:fit-content;padding-left:0}.modern-landing .footer__nav a:hover{color:hsla(0,0%,100%,.9);padding-left:4px}.modern-landing .footer__apps{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.modern-landing .footer__app-btn{display:flex;align-items:center;gap:14px;background:hsla(0,0%,100%,.07);border:1.5px solid hsla(0,0%,100%,.14);border-radius:14px;padding:13px 18px;color:var(--white);transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;text-decoration:none;position:relative;overflow:hidden}.modern-landing .footer__app-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 60%);pointer-events:none}.modern-landing .footer__app-btn:hover{background:hsla(0,0%,100%,.12);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.35)}.modern-landing .footer__app-btn__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border-radius:8px;flex-shrink:0}.modern-landing .footer__app-btn__text{display:flex;flex-direction:column;line-height:1.25}.modern-landing .footer__app-btn__text small{font-size:.62rem;color:hsla(0,0%,100%,.48);letter-spacing:.04em;text-transform:uppercase}.modern-landing .footer__app-btn__text strong{font-size:.98rem;font-weight:700;color:var(--white);letter-spacing:.01em}.modern-landing .footer__contact{display:flex;flex-direction:column;gap:0;padding:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.modern-landing .footer__contact-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.modern-landing .footer__contact-item:last-child{border-bottom:none;padding-bottom:0}.modern-landing .footer__contact-item:first-child{padding-top:0}.modern-landing .footer__contact-icon{width:28px;height:28px;background:rgba(137,116,71,.15);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold)}.modern-landing .footer__contact a{font-size:.83rem;color:hsla(0,0%,100%,.55);transition:color var(--speed)}.modern-landing .footer__contact a:hover{color:var(--gold)}.modern-landing .footer__bottom{border-top:1px solid hsla(0,0%,100%,.07);padding:20px var(--pad-x)}.modern-landing .footer__bottom-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.modern-landing .footer__copy{font-size:.78rem;color:hsla(0,0%,100%,.22);margin:0}.modern-landing .footer__legal{display:flex;align-items:center;gap:10px}.modern-landing .footer__legal a{font-size:.78rem;color:hsla(0,0%,100%,.3);transition:color var(--speed)}.modern-landing .footer__legal a:hover{color:hsla(0,0%,100%,.7)}.modern-landing .footer__legal span{color:hsla(0,0%,100%,.15);font-size:.7rem}.modern-landing.js .hero__headline{animation:heroSlideUp 1.3s cubic-bezier(.22,1,.36,1) .2s both}.modern-landing.js .hero__rule{animation:heroSlideUp 1.1s cubic-bezier(.22,1,.36,1) .5s both,ruleGrow 1.4s cubic-bezier(.22,1,.36,1) 1.4s both;width:0}.modern-landing.js .hero__sub{animation:heroSlideUp 1.1s cubic-bezier(.22,1,.36,1) .7s both}.modern-landing.js .hero__actions{animation:heroSlideUp 1.1s cubic-bezier(.22,1,.36,1) .9s both}.modern-landing.js .hero__trust{animation:heroSlideUp 1.1s cubic-bezier(.22,1,.36,1) 1.1s both}.modern-landing .brand-pr,.modern-landing .brand-wis{font-family:Noteworthy,Chalkboard SE,cursive;font-style:normal;font-weight:700;font-size:1.15em;line-height:1;vertical-align:baseline}.modern-landing .brand-rumr{white-space:nowrap;letter-spacing:0;text-transform:none}.modern-landing .brand-wis{color:#fff}.modern-landing .brand-pr{color:var(--gold)}.modern-landing .contact .brand-wis,.modern-landing .contact-modal .brand-wis,.modern-landing .control .brand-wis,.modern-landing .features .brand-wis,.modern-landing .groups .brand-wis,.modern-landing .how__compare .brand-wis,.modern-landing .partners .brand-wis,.modern-landing .why .brand-wis{color:var(--navy)}.modern-landing .rumrmill .brand-wis{color:#fff}.modern-landing .rumrmill .brand-pr{color:var(--gold)}.modern-landing .kw-underline{font-weight:700;font-style:italic;text-decoration:underline;-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy);text-decoration-thickness:2px;text-underline-offset:3px}.modern-landing .hero__headline-gold{display:inline-block}.modern-landing .trust-pill{transition:background var(--speed),border-color var(--speed),transform var(--speed)}.modern-landing .trust-pill:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28);transform:translateY(-2px)}.modern-landing .header--scrolled{box-shadow:0 2px 24px rgba(0,0,0,.1)}@media(min-width:769px){.modern-landing .header--scrolled .nav{height:60px}}.modern-landing .header{transition:box-shadow .3s ease}.modern-landing .nav{transition:height .3s ease}.modern-landing .nav__toggle{transition:transform .2s ease}.modern-landing .nav__toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.modern-landing .nav__toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.modern-landing .nav__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.modern-landing .nav__toggle span{transition:transform .25s ease,opacity .2s ease;transform-origin:center}.modern-landing.js .reveal-child,.modern-landing.js .reveal-heading,.modern-landing.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1.1s cubic-bezier(.4,0,.2,1),transform 1.3s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.modern-landing.js .reveal-child[data-reveal-origin=left],.modern-landing.js [data-reveal-origin=left]{transform:translateX(-38px)}.modern-landing.js .reveal-child[data-reveal-origin=right],.modern-landing.js [data-reveal-origin=right]{transform:translateX(38px)}.modern-landing.js .reveal-child[data-reveal-origin=scale],.modern-landing.js [data-reveal-origin=scale]{transform:translateY(10px) scale(.96);transition:opacity .85s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.modern-landing.js .reveal-child[data-reveal-origin=fade],.modern-landing.js [data-reveal-origin=fade]{transform:none;transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}.modern-landing.js .reveal-child.is-revealed,.modern-landing.js .reveal-heading.is-revealed,.modern-landing.js [data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}.modern-landing div[id],.modern-landing section[id]{scroll-margin-top:84px}.modern-landing :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.modern-landing :focus:not(:focus-visible){outline:none}.modern-landing .form-group input:not(:placeholder-shown):not(:focus):valid,.modern-landing .form-group textarea:not(:placeholder-shown):not(:focus):valid{border-color:#d1fae5;background:#f8fffe}.modern-landing ::selection{background:rgba(137,116,71,.28);color:var(--navy-deep)}.modern-landing img{transition:opacity .3s}.modern-landing img[loading=lazy]{opacity:0}.modern-landing img:not([loading]),.modern-landing img[loading=lazy].loaded{opacity:1}.modern-landing .control-card,.modern-landing .why-card{position:relative;overflow:hidden}.modern-landing .control-card:before,.modern-landing .why-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 180px at var(--spotlight-x,50%) var(--spotlight-y,50%),rgba(137,116,71,.08) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:inherit}.modern-landing .control-card.has-spotlight:before,.modern-landing .why-card.has-spotlight:before{opacity:1}.modern-landing .mockup__progress-fill{width:22%}.modern-landing .nav__auth--open,.modern-landing .nav__links--open{display:flex!important}@media(max-width:768px){.modern-landing .header{background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none}.modern-landing .nav{flex-wrap:wrap;height:auto;padding-top:14px;padding-bottom:14px;row-gap:0}.modern-landing .nav__logo{order:1}.modern-landing .nav__toggle{order:2;display:flex;margin-left:auto}.modern-landing .nav__auth,.modern-landing .nav__links{display:none}.modern-landing .nav__links--open{order:3;width:100%;flex-direction:column;gap:4px;padding:18px 4px 14px;margin-top:12px;border-top:1px solid var(--gray-light);animation:slideDown .32s cubic-bezier(.22,1,.36,1)}.modern-landing .nav__links--open:before{content:"Explore";display:block;padding:0 12px 8px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.modern-landing .nav__links--open li{width:100%;opacity:0;animation:navItemFadeIn .36s var(--ease) both}.modern-landing .nav__links--open li:first-child{animation-delay:.06s}.modern-landing .nav__links--open li:nth-child(2){animation-delay:.11s}.modern-landing .nav__links--open li:nth-child(3){animation-delay:.16s}.modern-landing .nav__links--open li:nth-child(4){animation-delay:.21s}.modern-landing .nav__links--open li:nth-child(5){animation-delay:.26s}.modern-landing .nav__links--open a{display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 12px;font-size:1rem;color:var(--gray-dark);border-radius:var(--radius-sm);border-left:3px solid transparent;width:100%;transition:color var(--speed) var(--ease),background var(--speed) var(--ease),border-left-color var(--speed) var(--ease),transform var(--speed) var(--ease)}.modern-landing .nav__links--open a:after{display:none}.modern-landing .nav__links--open .nav__link-icon{display:inline-flex}.modern-landing .nav__links--open a:hover{background:var(--gold-pale);color:var(--navy);transform:translateX(2px)}.modern-landing .nav__links--open a:active{transform:translateX(2px) scale(.99)}.modern-landing .nav__links--open a.is-active{color:var(--navy);font-weight:700;background:linear-gradient(90deg,rgba(137,116,71,.14),rgba(137,116,71,.04));border-left-color:var(--gold)}.modern-landing .nav__links--open a.is-active .nav__link-icon{background:var(--gold);color:var(--white)}.modern-landing .nav__auth--open{order:4;width:100%;flex-direction:column;align-items:stretch;gap:10px;padding:18px 4px 8px;margin-top:4px;border-top:1px solid var(--gray-light);animation:slideDown .32s cubic-bezier(.22,1,.36,1) .04s both}.modern-landing .nav__auth--open:before{content:"Account";display:block;padding:0 12px 4px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.modern-landing .nav__auth--open>.btn--signup,.modern-landing .nav__auth--open>.nav__login{opacity:0;animation:navItemFadeIn .36s var(--ease) both}.modern-landing .nav__auth--open>.nav__login{animation-delay:.3s}.modern-landing .nav__auth--open>.btn--signup{animation-delay:.35s}.modern-landing .nav__auth--open .nav__link-icon{display:inline-flex}.modern-landing .nav__auth--open .nav__login{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 14px;font-size:1rem;font-weight:600;color:var(--navy);background:var(--white);border:1.5px solid rgba(0,29,72,.18);border-radius:var(--radius-sm);justify-content:flex-start}.modern-landing .nav__auth--open .nav__login:hover{background:var(--off-white);border-color:var(--navy)}.modern-landing .nav__auth--open .btn--signup{width:100%;min-height:48px;justify-content:center;gap:10px;padding:14px;font-size:1rem;border-radius:var(--radius-sm);box-shadow:0 6px 18px rgba(0,29,72,.22)}}@media(max-width:480px){.modern-landing .nav{padding-top:10px;padding-bottom:10px}.modern-landing .nav__logo-img{height:30px}.modern-landing .nav__links--open{padding:14px 2px 10px}.modern-landing .nav__auth--open .nav__login,.modern-landing .nav__links--open a{padding:8px 10px;font-size:.95rem;gap:12px}.modern-landing .nav__link-icon{width:28px;height:28px;border-radius:8px}.modern-landing .nav__link-icon svg{width:16px;height:16px}}@media(min-width:769px)and (max-width:1024px){.modern-landing .nav{gap:20px}.modern-landing .nav__logo-img{height:30px}.modern-landing .nav__links{gap:18px}.modern-landing .nav__links a{font-size:.82rem}.modern-landing .nav__auth{gap:12px}.modern-landing .nav__login{padding:6px 4px;font-size:.88rem}.modern-landing .btn--signup{padding:9px 16px;font-size:.82rem}}@media(max-width:1024px){.modern-landing .hero__inner{grid-template-columns:1fr;gap:52px;min-height:auto}.modern-landing .hero{min-height:auto}.modern-landing .hero__mockup-wrap{justify-content:center}.modern-landing .mac-laptop,.modern-landing .mockup{max-width:540px}.modern-landing .control__grid,.modern-landing .how__row,.modern-landing .how__thead,.modern-landing .why__grid{grid-template-columns:1fr 1fr}.modern-landing .how__row-topic,.modern-landing .how__thead-topic{display:none}.modern-landing .how__row-bad,.modern-landing .how__row-good,.modern-landing .how__thead-col{padding:16px 18px;font-size:.88rem}.modern-landing .how__row-bad,.modern-landing .how__thead-col:first-child{border-left:none}.modern-landing .groups__inner{grid-template-columns:1fr;gap:44px}.modern-landing .contact__inner{grid-template-columns:1fr;gap:36px}.modern-landing .contact__content{max-width:720px}.modern-landing .contact__methods{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-landing .contact__form-card{padding:26px 22px 22px}.modern-landing .showcase__panels{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:24px 0}.modern-landing .showcase__tabs{grid-column:1;grid-row:1}.modern-landing .showcase__panel.is-active .showcase__screen{grid-column:1;grid-row:2}.modern-landing .showcase__panel.is-active .showcase__info{grid-column:1;grid-row:3}}@media(max-width:768px){.modern-landing .hero__copy{text-align:center}.modern-landing .hero__sub{margin-left:auto;margin-right:auto}.modern-landing .hero__actions,.modern-landing .hero__trust{justify-content:center}.modern-landing .hero__rule{margin-left:auto;margin-right:auto}.modern-landing .hero__mockup-wrap{justify-content:center}.modern-landing .mac-laptop{max-width:100%}.modern-landing .mac-laptop__screen{border-radius:12px 12px 0 0;padding:10px 10px 0}.modern-landing .mac-laptop__cam{margin-bottom:8px}.modern-landing .mockup__body{grid-template-columns:1fr}.modern-landing .mockup__features{flex-direction:row;flex-wrap:wrap;min-width:unset}.modern-landing .control__grid,.modern-landing .why__grid{grid-template-columns:1fr}.modern-landing .how__row-bad,.modern-landing .how__row-good,.modern-landing .how__thead-col{padding:12px 14px;font-size:.82rem}.modern-landing .form-row--2{grid-template-columns:1fr}.modern-landing .contact__form{gap:14px}.modern-landing .contact__form .form-row{gap:12px}.modern-landing .contact__inner{gap:28px}.modern-landing .contact__methods{grid-template-columns:1fr}.modern-landing .contact-method{min-height:70px;padding:14px 16px}.modern-landing .contact__form-card{padding:22px 18px 20px}.modern-landing .contact__form-header{margin-bottom:18px;padding-bottom:14px}.modern-landing .footer__inner{grid-template-columns:1fr 1fr;gap:40px}.modern-landing .footer__brand{grid-column:1/-1;flex-direction:row;align-items:flex-start;gap:32px}.modern-landing .footer__tagline{max-width:100%}.modern-landing .faq-search-row{flex-direction:column;align-items:stretch}.modern-landing .faq-contact-link{justify-content:center}}@media(max-width:600px){.modern-landing .partners{--partner-card-w:250px;--partner-card-h:118px;--partner-gap:14px;padding:48px var(--pad-x)}.modern-landing .partners__inner{max-width:320px}.modern-landing .partners__logo{max-height:58px}.modern-landing .partners__logo--coldwell{max-height:40px}.modern-landing .partners__logo--compass{max-height:36px}.modern-landing .partners__logo--exp{max-height:68px}.modern-landing .partners__logo--engel{max-height:58px}.modern-landing .showcase__tabs{gap:6px}.modern-landing .showcase__tab{padding:9px 16px;font-size:.82rem}}@media(max-width:560px){.modern-landing .rumrmill__stats{flex-direction:column;align-items:center}.modern-landing .rumrmill__stat+.rumrmill__stat{padding-left:0;margin-left:0;padding-top:32px;margin-top:32px}.modern-landing .rumrmill__stat+.rumrmill__stat:before{top:0;left:50%;transform:translateX(-50%);width:40px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)}}@media(max-width:480px){.modern-landing .hero__actions{flex-direction:column;align-items:stretch}.modern-landing .hero__trust{flex-direction:column;align-items:flex-start}.modern-landing .trust-pill{width:100%}.modern-landing .mac-laptop{max-width:100%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.45))}.modern-landing .mac-laptop__screen{border-radius:10px 10px 0 0;padding:8px 8px 0}.modern-landing .mac-laptop__base{height:14px}.modern-landing .mac-laptop__hinge{width:80px}.modern-landing .showcase__tab-icon{display:none}.modern-landing .showcase__tab{padding:8px 14px;font-size:.78rem}.modern-landing .how__row,.modern-landing .how__thead{grid-template-columns:1fr 1fr}.modern-landing .how__row-bad,.modern-landing .how__row-good,.modern-landing .how__thead-col{padding:10px 12px;font-size:.78rem}.modern-landing .footer__inner{grid-template-columns:1fr}.modern-landing .footer__brand{flex-direction:column;gap:16px}.modern-landing .footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}.modern-landing .groups__screenshot{border-radius:var(--radius-lg)}}.modern-landing .contact-modal{position:fixed;inset:0;z-index:9000;background:rgba(0,15,40,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .2s}.modern-landing .contact-modal[hidden]{display:none}.modern-landing .contact-modal.is-open{opacity:1}.modern-landing .contact-modal__inner{background:#fff;border-radius:24px;padding:44px 40px 36px;max-width:460px;width:100%;text-align:center;position:relative;box-shadow:0 24px 64px rgba(0,15,40,.18);outline:none}.modern-landing .contact-modal__close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;border:1.5px solid var(--gold);padding:0;transition:background .15s,color .15s}.modern-landing .contact-modal__close:hover{background:var(--gold);color:#fff}.modern-landing .contact-modal__icon{margin-bottom:18px;display:inline-flex;color:var(--gold)}.modern-landing .contact-modal__inner h3{font-size:1.5rem;font-weight:700;color:var(--navy);margin-bottom:12px}.modern-landing .contact-modal__inner p{color:#64748b;margin-bottom:28px;line-height:1.6;font-size:.95rem}.modern-landing .contact-modal__btn{width:100%;justify-content:center;padding-top:14px;padding-bottom:14px}.modern-landing .lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}.modern-landing .lightbox.is-open{opacity:1;pointer-events:all}.modern-landing .lightbox__img{max-width:92vw;max-height:90vh;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.6);transform:scale(.94);transition:transform .25s cubic-bezier(.22,1,.36,1);object-fit:contain}.modern-landing .lightbox.is-open .lightbox__img{transform:scale(1)}.modern-landing .lightbox__close{position:absolute;top:20px;right:24px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:1.6rem;line-height:1;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.modern-landing .lightbox__close:hover{background:hsla(0,0%,100%,.24)}@keyframes partnersMarquee{to{transform:translateX(-50%)}}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ruleGrow{0%{width:0;opacity:0}to{width:56px;opacity:1}}@keyframes navItemFadeIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modern-landing .nav__active{color:var(--navy)!important;font-weight:700!important;position:relative}.modern-landing .nav__active:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--gold);border-radius:2px}.modern-landing .about-hero{position:relative;min-height:72vh;display:flex;align-items:center;background-image:linear-gradient(150deg,rgba(0,15,40,.8),rgba(0,29,72,.7)),url(/images/landing/modern/backgrounds/home-page-hero.jpg);background-size:cover;background-position:center 30%;padding:clamp(120px,16vw,200px) var(--pad-x) clamp(80px,10vw,130px);overflow:hidden}.modern-landing .about-hero__inner{position:relative;z-index:1;max-width:820px;margin:0 auto;width:100%}.modern-landing .about-hero__headline{font-size:clamp(2.6rem,5.5vw,4.2rem);color:var(--white);line-height:1.12;margin:12px 0 24px}.modern-landing .about-hero__sub{font-size:clamp(1rem,1.8vw,1.22rem);color:hsla(0,0%,100%,.82);max-width:580px;line-height:1.75}.modern-landing .about-hero__sub .hero__brand-inline{font-size:inherit}.modern-landing .about-mission .brand-wis,.modern-landing .about-pillars .brand-wis,.modern-landing .about-story .brand-wis{color:var(--navy)}.modern-landing .about-hero__scroll{margin-top:56px;width:28px;height:44px;border:2px solid hsla(0,0%,100%,.35);border-radius:14px;display:flex;align-items:flex-start;justify-content:center;padding-top:6px}.modern-landing .about-hero__scroll span{width:4px;height:8px;background:var(--gold);border-radius:2px;animation:scrollBob 1.6s ease-in-out infinite}.modern-landing .about-impact{background:var(--navy);padding:56px var(--pad-x);border-bottom:1px solid rgba(137,116,71,.25)}.modern-landing .about-impact__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.modern-landing .about-stat{flex:1 1 220px;text-align:center;padding:16px 32px}.modern-landing .about-stat__number{display:block;font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;color:var(--gold);line-height:1;margin-bottom:10px}.modern-landing .about-stat__label{font-size:.9rem;color:hsla(0,0%,100%,.65);line-height:1.45;letter-spacing:.02em;text-transform:uppercase}.modern-landing .about-stat__divider{width:1px;height:52px;background:hsla(0,0%,100%,.12);flex-shrink:0}.modern-landing .about-mission{padding:var(--section-y) var(--pad-x)}.modern-landing .about-mission__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;grid-gap:80px;gap:80px;align-items:start}.modern-landing .about-mission__lead{position:-webkit-sticky;position:sticky;top:100px}.modern-landing .about-mission__lead h2{margin-top:8px;margin-bottom:0}.modern-landing .about-mission__accent{width:48px;height:3px;background:linear-gradient(90deg,var(--navy),var(--gold));border-radius:2px;margin-top:20px}.modern-landing .about-mission__pull{font-size:1.22rem;font-weight:600;color:var(--navy);line-height:1.55;margin-bottom:28px;border-left:3px solid var(--gold);padding-left:20px}.modern-landing .about-mission__body p{margin-bottom:20px;font-size:1.05rem;line-height:1.85;color:var(--gray-dark)}.modern-landing .about-mission__body p:last-of-type{margin-bottom:36px}.modern-landing .about-mission__cta{display:inline-flex}.modern-landing .about-story{background:var(--off-white);padding:var(--section-y) var(--pad-x);border-top:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light)}.modern-landing .about-story__inner{margin:0 auto;max-width:860px}.modern-landing .about-story__content h2{margin-bottom:28px;line-height:1.18}.modern-landing .about-story__content p{font-size:1.05rem;line-height:1.85;color:var(--gray-dark);margin-bottom:20px}.modern-landing .about-story__content p:last-child{margin-bottom:0}.modern-landing .about-pillars{padding:var(--section-y) var(--pad-x)}.modern-landing .about-pillars__inner{max-width:var(--max-w);margin:0 auto}.modern-landing .about-pillars__header{margin-bottom:52px}.modern-landing .about-pillars__header h2{margin-top:8px;max-width:760px;text-wrap:balance}.modern-landing .about-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.modern-landing .pillar-card{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius-lg);padding:44px 36px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--speed),transform var(--speed)}.modern-landing .pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy),var(--gold))}.modern-landing .pillar-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.modern-landing .pillar-card__icon{width:56px;height:56px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;transition:transform var(--speed) var(--ease),box-shadow var(--speed) var(--ease)}.modern-landing .pillar-card:hover .pillar-card__icon{transform:translateY(-2px) scale(1.04)}.modern-landing .pillar-card__icon--navy{color:var(--navy);background:rgba(0,29,72,.08);box-shadow:inset 0 0 0 1px rgba(0,29,72,.12)}.modern-landing .pillar-card__icon--gold{color:var(--gold);background:rgba(137,116,71,.12);box-shadow:inset 0 0 0 1px rgba(137,116,71,.2)}.modern-landing .pillar-card__icon--green{color:#16a34a;background:rgba(34,197,94,.12);box-shadow:inset 0 0 0 1px rgba(34,197,94,.22)}.modern-landing .pillar-card h3{margin-bottom:14px;font-size:1.15rem;color:var(--navy)}.modern-landing .pillar-card p{font-size:1rem;line-height:1.7;color:var(--gray-dark)}.modern-landing .about-team{padding:var(--section-y) var(--pad-x);background:var(--navy);position:relative;overflow:hidden}.modern-landing .about-team:before{content:"";position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(137,116,71,.1) 0,transparent 65%);top:-200px;right:-150px;pointer-events:none}.modern-landing .about-team__inner{max-width:var(--max-w);margin:0 auto;position:relative;z-index:1}.modern-landing .about-team__header{margin-bottom:52px}.modern-landing .about-team__header h2{color:var(--white);margin-top:10px}.modern-landing .team-card{display:grid;grid-template-columns:360px 1fr;grid-gap:72px;gap:72px;align-items:start}.modern-landing .team-card+.team-card{margin-top:72px;padding-top:72px;border-top:1px solid hsla(0,0%,100%,.1)}.modern-landing .team-card__photo-wrap{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.4)}.modern-landing .team-card__photo-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(137,116,71,.15),transparent 50%);pointer-events:none;z-index:1}.modern-landing .team-card__photo{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:3/4;object-position:top center}.modern-landing .team-card__body{padding-top:8px}.modern-landing .team-card__meta{margin-bottom:28px}.modern-landing .team-card__name{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;color:var(--white);margin-bottom:8px;letter-spacing:-.02em}.modern-landing .team-card__title{font-size:1rem;color:hsla(0,0%,100%,.55);font-weight:500}.modern-landing .team-card__bio{font-size:1rem;line-height:1.85;color:hsla(0,0%,100%,.65);margin-bottom:18px}.modern-landing .team-card__bio:last-of-type{margin-bottom:28px}.modern-landing .team-card__bio strong{color:hsla(0,0%,100%,.9);font-weight:600}.modern-landing .team-card__links{display:flex;gap:12px}.modern-landing .team-card__link{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1.5px solid hsla(0,0%,100%,.15);border-radius:999px;font-size:.83rem;font-weight:600;color:hsla(0,0%,100%,.7);transition:border-color .2s,color .2s}.modern-landing .team-card__link:hover{border-color:var(--gold);color:var(--gold)}.modern-landing .pricing-page{min-height:100vh;background:var(--off-white)}.modern-landing .pricing-hero{background:linear-gradient(150deg,var(--navy-deep) 0,var(--navy-mid) 100%);padding:clamp(120px,15vw,180px) var(--pad-x) clamp(64px,9vw,100px);text-align:center;position:relative;overflow:hidden}.modern-landing .pricing-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 0,rgba(137,116,71,.15) 0,transparent 60%);pointer-events:none}.modern-landing .pricing-hero__inner{position:relative;z-index:1}.modern-landing .pricing-hero h1{color:var(--white);font-size:clamp(2.4rem,5vw,4rem);margin:12px 0 20px;letter-spacing:-.03em}.modern-landing .pricing-hero__sub{font-size:1.1rem;color:hsla(0,0%,100%,.55);max-width:460px;margin:0 auto;line-height:1.7}.modern-landing .pricing-cards{max-width:840px;margin:0 auto;padding:72px var(--pad-x) 88px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.modern-landing .p-card{background:var(--white);border:1.5px solid var(--gray-light);border-radius:20px;padding:40px 36px 36px;position:relative;transition:box-shadow .2s,transform .2s}.modern-landing .p-card:hover{box-shadow:0 20px 56px rgba(0,29,72,.1);transform:translateY(-3px)}.modern-landing .p-card--highlight{background:var(--navy);border-color:var(--navy);box-shadow:0 24px 64px rgba(0,29,72,.28)}.modern-landing .p-card--highlight:hover{box-shadow:0 32px 80px rgba(0,29,72,.38)}.modern-landing .p-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 16px;border-radius:999px;white-space:nowrap}.modern-landing .p-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:20px}.modern-landing .p-card--highlight .p-label{color:hsla(0,0%,100%,.4)}.modern-landing .p-price{margin-bottom:8px}.modern-landing .p-price__amount{font-size:3.6rem;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--navy)}.modern-landing .p-card--highlight .p-price__amount{color:var(--white)}.modern-landing .p-price__sup{font-size:1.4rem;font-weight:700;vertical-align:super;line-height:1;color:var(--navy)}.modern-landing .p-card--highlight .p-price__sup{color:hsla(0,0%,100%,.7)}.modern-landing .p-price__period{font-size:.85rem;color:var(--gray);font-weight:500}.modern-landing .p-card--highlight .p-price__period{color:hsla(0,0%,100%,.4)}.modern-landing .p-sub{font-size:.875rem;color:var(--gray);margin-bottom:28px;line-height:1.5}.modern-landing .p-card--highlight .p-sub{color:hsla(0,0%,100%,.45)}.modern-landing .p-divider{height:1px;background:var(--gray-light);margin-bottom:24px}.modern-landing .p-card--highlight .p-divider{background:hsla(0,0%,100%,.1)}.modern-landing .p-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.modern-landing .p-feature{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--gray-dark);line-height:1.4}.modern-landing .p-card--highlight .p-feature{color:hsla(0,0%,100%,.8)}.modern-landing .p-check{width:20px;height:20px;border-radius:50%;background:rgba(137,116,71,.1);border:1.5px solid rgba(137,116,71,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold)}.modern-landing .p-card--highlight .p-check{background:rgba(137,116,71,.2);border-color:rgba(137,116,71,.5)}.modern-landing .p-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;border-radius:12px;font-family:var(--font-body);font-size:.95rem;font-weight:700;border:none;cursor:pointer;transition:all .2s;text-align:center}.modern-landing .p-cta--gold{background:var(--gold);color:#fff;box-shadow:0 4px 18px rgba(137,116,71,.35)}.modern-landing .p-cta--gold:hover{background:#7a6640;transform:translateY(-1px);box-shadow:0 8px 28px rgba(137,116,71,.45)}.modern-landing .p-cta--outline{background:transparent;color:var(--navy);border:2px solid rgba(0,29,72,.16)}.modern-landing .p-cta--outline:hover{border-color:var(--navy);background:rgba(0,29,72,.04)}.modern-landing .p-note{text-align:center;font-size:.74rem;color:var(--gray);margin-top:11px}.modern-landing .p-card--highlight .p-note{color:hsla(0,0%,100%,.3)}.modern-landing .p-custom{font-size:2.8rem;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--navy);margin-bottom:8px}.modern-landing .pricing-guarantee{max-width:640px;margin:0 auto;padding:0 var(--pad-x) 88px;display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.modern-landing .guarantee-item{display:flex;align-items:flex-start;gap:14px;flex:1 1 160px}.modern-landing .guarantee-icon{width:40px;height:40px;background:var(--navy);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.modern-landing .guarantee-item h4{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--navy);margin-bottom:4px}.modern-landing .guarantee-item p{font-size:.82rem;color:var(--gray);line-height:1.55;margin:0}.modern-landing .faq-hero{background:linear-gradient(150deg,var(--navy-deep) 0,var(--navy-mid) 100%);padding:clamp(110px,14vw,160px) var(--pad-x) clamp(56px,7vw,88px);text-align:center;position:relative;overflow:hidden}.modern-landing .faq-hero:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(137,116,71,.14) 0,transparent 65%);top:-150px;right:10%;pointer-events:none}.modern-landing .faq-hero__inner{position:relative;z-index:1}.modern-landing .faq-hero h1{color:var(--white);margin:12px 0 32px;font-size:clamp(2.2rem,4.5vw,3.4rem)}.modern-landing .faq-search-row{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto 32px}.modern-landing .faq-search-wrap{flex:1 1;position:relative}.modern-landing .faq-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(0,29,72,.4);pointer-events:none;display:flex}.modern-landing .faq-search{width:100%;padding:14px 44px 14px 46px;border:none;border-radius:999px;font-family:var(--font-body);font-size:.95rem;color:var(--navy);background:var(--white);outline:none;box-shadow:0 4px 24px rgba(0,0,0,.18);transition:box-shadow .2s}.modern-landing .faq-search:focus{box-shadow:0 4px 32px rgba(0,0,0,.28),0 0 0 3px rgba(137,116,71,.35)}.modern-landing .faq-search::placeholder{color:#9ca3af}.modern-landing .faq-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;display:none;padding:4px;line-height:1;border-radius:50%;transition:color .15s,background .15s}.modern-landing .faq-search-clear:hover{color:var(--navy);background:rgba(0,29,72,.07)}.modern-landing .faq-search-clear.is-visible{display:flex}.modern-landing .faq-contact-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.modern-landing .faq-contact-link span{font-size:.72rem;color:hsla(0,0%,100%,.5);display:block;margin-bottom:2px}.modern-landing .faq-contact-link a{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1.5px solid hsla(0,0%,100%,.2);border-radius:999px;color:hsla(0,0%,100%,.85);font-family:var(--font-body);font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s;white-space:nowrap}.modern-landing .faq-contact-link a:hover{border-color:var(--gold);color:var(--gold)}.modern-landing .faq-no-results{text-align:center;padding:60px 20px;color:var(--gray);display:none}.modern-landing .faq-no-results.is-visible{display:block}.modern-landing .faq-no-results svg{margin-bottom:16px;opacity:.3}.modern-landing .faq-no-results h3{font-size:1.1rem;margin-bottom:8px;color:var(--navy)}.modern-landing .faq-cats{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:8px}.modern-landing .faq-cat-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.6);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.modern-landing .faq-cat-btn.is-active,.modern-landing .faq-cat-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--white);box-shadow:0 4px 18px rgba(137,116,71,.4)}.modern-landing .faq-body{max-width:820px;margin:0 auto;padding:72px var(--pad-x) 96px}.modern-landing .faq-section{margin-bottom:64px}.modern-landing .faq-section:last-child{margin-bottom:0}.modern-landing .faq-section-header{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;border-bottom:2px solid var(--gray-light)}.modern-landing .faq-section-icon{width:40px;height:40px;background:var(--navy);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.modern-landing .faq-section-title{font-family:var(--font-body);font-size:1.05rem;font-weight:800;color:var(--navy);letter-spacing:-.01em;margin:0}.modern-landing .faq-section-count{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--gray);background:var(--off-white);border:1px solid var(--gray-light);border-radius:999px;padding:3px 10px}.modern-landing .faq-list{display:flex;flex-direction:column;gap:8px}.modern-landing .faq-item{border:1.5px solid var(--gray-light);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;background:var(--white)}.modern-landing .faq-item.is-open{border-color:rgba(0,29,72,.2);box-shadow:0 4px 20px rgba(0,29,72,.07)}.modern-landing .faq-item.is-open .faq-q{border-bottom:1px solid var(--gray-light)}.modern-landing .faq-q{width:100%;display:flex;align-items:center;gap:16px;padding:18px 22px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:.975rem;font-weight:600;color:var(--navy);line-height:1.4;transition:background .15s}.modern-landing .faq-q:hover{background:rgba(0,29,72,.02)}.modern-landing .faq-q-num{width:24px;height:24px;background:rgba(0,29,72,.07);border-radius:6px;font-size:.7rem;font-weight:700;color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modern-landing .faq-item.is-open .faq-q-num{background:var(--navy);color:var(--white)}.modern-landing .faq-q-text{flex:1 1}.modern-landing .faq-q-icon{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--gray-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gray);transition:all .2s}.modern-landing .faq-item.is-open .faq-q-icon{background:var(--navy);border-color:var(--navy);color:var(--white);transform:rotate(45deg)}.modern-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1)}.modern-landing .faq-a-inner{padding:18px 22px 22px 62px;font-size:.95rem;line-height:1.8;color:var(--gray-dark)}.modern-landing .faq-a-inner a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.modern-landing .faq-contact{background:linear-gradient(135deg,var(--navy-deep) 0,var(--navy-mid) 100%);border-radius:20px;padding:48px 40px;text-align:center;margin-top:72px;position:relative;overflow:hidden}.modern-landing .faq-contact:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(137,116,71,.15) 0,transparent 65%);bottom:-150px;right:-100px;pointer-events:none}.modern-landing .faq-contact h2{color:var(--white);margin-bottom:12px;font-size:1.6rem}.modern-landing .faq-contact p{color:hsla(0,0%,100%,.6);margin-bottom:28px;font-size:1rem}.modern-landing .faq-contact__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.modern-landing .faq-contact__email{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1.5px solid hsla(0,0%,100%,.2);border-radius:999px;color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:600;transition:all .2s}.modern-landing .faq-contact__email:hover{border-color:var(--gold);color:var(--gold)}.modern-landing.modern-landing--blogs{background:var(--navy-deep);min-height:100vh;display:flex;flex-direction:column}.modern-landing.modern-landing--blogs .header{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.08)}.modern-landing.modern-landing--blogs .header--scrolled{background:rgba(0,15,40,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modern-landing.modern-landing--blogs .nav__links a,.modern-landing.modern-landing--blogs .nav__login{color:hsla(0,0%,100%,.78)}.modern-landing.modern-landing--blogs .nav__links a.is-active,.modern-landing.modern-landing--blogs .nav__links a:hover,.modern-landing.modern-landing--blogs .nav__login:hover{color:#fff}.modern-landing.modern-landing--blogs .nav__links a.is-active:after{background:var(--gold);box-shadow:0 2px 12px rgba(137,116,71,.6)}.modern-landing.modern-landing--blogs .nav__login{background:transparent;color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.22)}.modern-landing.modern-landing--blogs .nav__login:hover{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.55);box-shadow:0 2px 12px rgba(0,0,0,.25)}.modern-landing.modern-landing--blogs .btn--signup{background:var(--gold);color:var(--white)!important;box-shadow:0 4px 18px rgba(137,116,71,.4)}.modern-landing.modern-landing--blogs .btn--signup:hover{background:var(--gold-light);box-shadow:0 8px 28px rgba(137,116,71,.5)}.modern-landing.modern-landing--blogs .nav__toggle span{background:hsla(0,0%,100%,.85)}@media(max-width:768px){.modern-landing.modern-landing--blogs .header{background:var(--navy-deep)}.modern-landing.modern-landing--blogs .nav__auth--open,.modern-landing.modern-landing--blogs .nav__links--open{border-top-color:hsla(0,0%,100%,.08)}.modern-landing.modern-landing--blogs .nav__links--open a{color:hsla(0,0%,100%,.82)}.modern-landing.modern-landing--blogs .nav__links--open a:hover{background:hsla(0,0%,100%,.06);color:#fff}.modern-landing.modern-landing--blogs .nav__links--open a.is-active{color:#fff;background:linear-gradient(90deg,rgba(137,116,71,.28),rgba(137,116,71,.08))}.modern-landing.modern-landing--blogs .nav__links--open a.is-active .nav__link-icon{background:var(--gold);color:#fff}.modern-landing.modern-landing--blogs .nav__link-icon{background:hsla(0,0%,100%,.08);color:var(--gold-light)}.modern-landing.modern-landing--blogs .nav__auth--open .nav__login{color:hsla(0,0%,100%,.92);background:transparent;border-color:hsla(0,0%,100%,.22)}.modern-landing.modern-landing--blogs .nav__auth--open .nav__login:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.45)}}.modern-landing.modern-landing--blogs .footer{background:var(--navy-deep);border-top:1px solid hsla(0,0%,100%,.06)}.modern-landing .blog-hero{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;padding:140px var(--pad-x) 100px;text-align:center;overflow:hidden}.modern-landing .blog-hero__bg{position:absolute;inset:0;pointer-events:none}.modern-landing .blog-hero__orb{position:absolute;border-radius:50%;filter:blur(90px)}.modern-landing .blog-hero__orb--1{width:600px;height:600px;background:radial-gradient(circle,rgba(137,116,71,.18) 0,transparent 70%);top:-100px;left:50%;transform:translateX(-50%)}.modern-landing .blog-hero__orb--2{width:380px;height:380px;background:radial-gradient(circle,rgba(59,108,183,.14) 0,transparent 70%);bottom:40px;right:10%}.modern-landing .blog-hero__orb--3{width:280px;height:280px;background:radial-gradient(circle,rgba(137,116,71,.1) 0,transparent 70%);bottom:60px;left:8%}.modern-landing .blog-hero__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 100%)}.modern-landing .blog-hero__inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.modern-landing .blog-hero__tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 10px;border-radius:100px;border:1px solid rgba(137,116,71,.4);background:rgba(137,116,71,.08);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);margin-bottom:36px}.modern-landing .blog-hero__tag-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s ease-in-out infinite}.modern-landing .blog-hero__title{font-family:var(--font-body);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:900;line-height:1.06;letter-spacing:-.03em;color:var(--white);margin-bottom:24px}.modern-landing .blog-hero__title span{background:linear-gradient(135deg,#fff 30%,var(--gold-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-landing .blog-hero__sub{font-size:1.1rem;line-height:1.7;color:hsla(0,0%,100%,.58);margin-bottom:52px;max-width:520px;margin-left:auto;margin-right:auto}.modern-landing .blog-notify{display:flex;gap:10px;max-width:420px;margin:0 auto 52px}.modern-landing .blog-notify__input{flex:1 1;height:50px;padding:0 18px;border-radius:var(--radius-sm);border:1.5px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:var(--white);font-family:var(--font-body);font-size:.95rem;outline:none;transition:border-color .2s,background .2s}.modern-landing .blog-notify__input::placeholder{color:hsla(0,0%,100%,.3)}.modern-landing .blog-notify__input:focus{border-color:rgba(137,116,71,.6);background:hsla(0,0%,100%,.09)}.modern-landing .blog-notify__btn{height:50px;padding:0 22px;border-radius:var(--radius-sm);background:var(--gold);color:var(--white);font-family:var(--font-body);font-size:.9rem;font-weight:700;border:none;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 18px rgba(137,116,71,.35)}.modern-landing .blog-notify__btn:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 28px rgba(137,116,71,.45)}.modern-landing .blog-notify__note{font-size:.75rem;color:hsla(0,0%,100%,.3);margin-top:12px;margin-bottom:0}.modern-landing .blog-topics{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:48px}.modern-landing .blog-topic{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:100px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);font-size:.8rem;font-weight:500;color:hsla(0,0%,100%,.5);transition:border-color .2s,color .2s,background .2s}.modern-landing .blog-topic:hover{border-color:rgba(137,116,71,.4);color:hsla(0,0%,100%,.8);background:rgba(137,116,71,.07)}.modern-landing .blog-topic__icon{font-size:.85rem;line-height:1}.modern-landing .blog-topics__label{width:100%;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.22);margin-bottom:4px}.modern-landing .blog-divider{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);margin:0 var(--pad-x)}.modern-landing .legal-hero{background:linear-gradient(150deg,var(--navy-deep) 0,var(--navy-mid) 100%);padding:clamp(110px,14vw,160px) var(--pad-x) clamp(56px,7vw,88px);text-align:center;color:var(--white)}.modern-landing .legal-hero h1{color:var(--white);font-size:clamp(2rem,4vw,3rem);margin:8px 0 12px}.modern-landing .legal-hero__label{color:var(--gold);font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.modern-landing .legal-hero__meta{color:hsla(0,0%,100%,.6);font-size:.9rem}.modern-landing .legal-body{max-width:var(--max-w);margin:0 auto;padding:clamp(48px,7vw,88px) var(--pad-x) clamp(64px,8vw,96px);display:grid;grid-template-columns:260px 1fr;grid-gap:56px;gap:56px;align-items:start}.modern-landing .legal-toc{position:-webkit-sticky;position:sticky;top:96px}.modern-landing .legal-toc h2{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);margin-bottom:16px}.modern-landing .legal-toc ol{list-style:decimal inside;color:var(--navy);display:flex;flex-direction:column;gap:8px}.modern-landing .legal-toc a{color:var(--navy);font-size:.92rem}.modern-landing .legal-toc a:hover{color:var(--gold)}.modern-landing .modern-legal-source p{font-size:1rem;line-height:1.85;color:var(--gray-dark);margin-bottom:16px}.modern-landing .modern-legal-source p strong{color:var(--navy)}@media(max-width:1024px){.modern-landing .team-card{grid-template-columns:1fr;gap:40px}.modern-landing .team-card__photo-wrap{max-width:320px}.modern-landing .about-mission__inner{grid-template-columns:1fr;gap:40px}.modern-landing .about-mission__lead{position:static}.modern-landing .about-story__inner{grid-template-columns:1fr;gap:48px}.modern-landing .about-pillars__grid{grid-template-columns:1fr 1fr}.modern-landing .about-stat__divider{display:none}.modern-landing .about-stat{padding:20px 16px}.modern-landing .legal-body{grid-template-columns:1fr;gap:32px}.modern-landing .legal-toc{position:static}}@media(max-width:768px){.modern-landing .about-pillars__grid{grid-template-columns:1fr}.modern-landing .about-hero__inner{max-width:100%}.modern-landing .faq-search-row{flex-direction:column;align-items:stretch}.modern-landing .faq-contact-link{flex-direction:row;justify-content:center}.modern-landing .faq-body{padding:48px var(--pad-x) 72px}.modern-landing .faq-section{margin-bottom:48px}}@media(max-width:680px){.modern-landing .pricing-cards{grid-template-columns:1fr;max-width:440px}.modern-landing .p-card--highlight{margin-top:16px}}@media(max-width:600px){.modern-landing .about-impact__inner{flex-direction:column;gap:0}.modern-landing .about-stat{padding:20px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.modern-landing .about-stat:last-child{border-bottom:none}.modern-landing .faq-a-inner{padding-left:22px}.modern-landing .faq-contact{padding:36px 24px}}@media(max-width:540px){.modern-landing .blog-notify{flex-direction:column}.modern-landing .blog-notify__btn{width:100%}.modern-landing .blog-hero__title{font-size:2.4rem}}@media(max-width:480px){.modern-landing .pricing-cards{padding:48px var(--pad-x) 64px;max-width:100%}.modern-landing .p-card{padding:32px 24px 28px}.modern-landing .p-price__amount{font-size:3rem}.modern-landing .pricing-guarantee{gap:24px;padding-bottom:64px}.modern-landing .guarantee-item{flex:1 1 100%}.modern-landing .faq-q{padding:14px 16px;font-size:.9rem;gap:12px}.modern-landing .faq-a-inner{padding:14px 16px 18px;font-size:.9rem}.modern-landing .faq-contact{padding:28px 20px}.modern-landing .faq-contact h2{font-size:1.35rem}.modern-landing .faq-contact__actions{flex-direction:column;align-items:center}.modern-landing .faq-section-header{flex-wrap:wrap}.modern-landing .faq-section-count{margin-left:0;margin-top:4px}}@keyframes scrollBob{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.4}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.toast-message div[role=status]{margin:0}