body.landing-template{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body.landing-template *,body.landing-template::after,body.landing-template::before{box-sizing: border-box}body.landing-template{font-family: sans-serif;line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent}body.landing-template article,body.landing-template aside,body.landing-template figcaption,body.landing-template figure,body.landing-template footer,body.landing-template header,body.landing-template hgroup,body.landing-template main,body.landing-template nav,body.landing-template section{display: block}body.landing-template{margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;text-align: left;background-color: #fff}body.landing-template [tabindex="-1"]:focus{outline: 0 !important}body.landing-template hr{box-sizing: content-box;height: 0;overflow: visible}body.landing-template h1,body.landing-template h2,body.landing-template h3,body.landing-template h4,body.landing-template h5,body.landing-template h6{margin-top: 0;margin-bottom: .5rem}body.landing-template p{margin-top: 0;margin-bottom: 1rem}body.landing-template abbr[data-original-title],body.landing-template abbr[title]{text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;cursor: help;border-bottom: 0;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none}body.landing-template address{margin-bottom: 1rem;font-style: normal;line-height: inherit}body.landing-template dl,body.landing-template ol,body.landing-template ul{margin-top: 0;margin-bottom: 1rem}body.landing-template ol ol,body.landing-template ol ul,body.landing-template ul ol,body.landing-template ul ul{margin-bottom: 0}body.landing-template dt{font-weight: 700}body.landing-template dd{margin-bottom: .5rem;margin-left: 0}body.landing-template blockquote{margin: 0 0 1rem}body.landing-template b,body.landing-template strong{font-weight: bolder}body.landing-template small{font-size: 80%}body.landing-template sub,body.landing-template sup{position: relative;font-size: 75%;line-height: 0;vertical-align: baseline}body.landing-template sub{bottom: -.25em}body.landing-template sup{top: -.5em}body.landing-template a{color: #0066D4;text-decoration: none;background-color: transparent}body.landing-template a:hover{color: #0056b3;text-decoration: underline}body.landing-template a:not([href]):not([tabindex]){color: inherit;text-decoration: none}body.landing-template a:not([href]):not([tabindex]):focus,body.landing-template a:not([href]):not([tabindex]):hover{color: inherit;text-decoration: none}body.landing-template a:not([href]):not([tabindex]):focus{outline: 0}body.landing-template code,body.landing-template kbd,body.landing-template pre,body.landing-template samp{font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size: 1em}body.landing-template pre{margin-top: 0;margin-bottom: 1rem;overflow: auto}body.landing-template figure{margin: 0 0 1rem}body.landing-template img{vertical-align: middle;border-style: none}body.landing-template svg{overflow: hidden;vertical-align: middle}body.landing-template table{border-collapse: collapse}body.landing-template caption{padding-top: .75rem;padding-bottom: .75rem;color: #6c757d;text-align: left;caption-side: bottom}body.landing-template th{text-align: inherit}body.landing-template label{display: inline-block;margin-bottom: .5rem}body.landing-template button{border-radius: 0}body.landing-template button:focus{outline: 1px dotted;outline: 5px auto -webkit-focus-ring-color}body.landing-template button,body.landing-template input,body.landing-template optgroup,body.landing-template select,body.landing-template textarea{margin: 0;font-family: inherit;font-size: inherit;line-height: inherit}body.landing-template button,body.landing-template input{overflow: visible}body.landing-template button,body.landing-template select{text-transform: none}body.landing-template select{word-wrap: normal}body.landing-template [type=button],body.landing-template [type=reset],body.landing-template [type=submit],body.landing-template button{-webkit-appearance: button}body.landing-template [type=button]:not(:disabled),body.landing-template [type=reset]:not(:disabled),body.landing-template [type=submit]:not(:disabled),body.landing-template button:not(:disabled){cursor: pointer}body.landing-template [type=button]::-moz-focus-inner,body.landing-template [type=reset]::-moz-focus-inner,body.landing-template [type=submit]::-moz-focus-inner,body.landing-template button::-moz-focus-inner{padding: 0;border-style: none}body.landing-template input[type=checkbox],body.landing-template input[type=radio]{box-sizing: border-box;padding: 0}body.landing-template input[type=date],body.landing-template input[type=datetime-local],body.landing-template input[type=month],body.landing-template input[type=time]{-webkit-appearance: listbox}body.landing-template textarea{overflow: auto;resize: vertical}body.landing-template fieldset{min-width: 0;padding: 0;margin: 0;border: 0}body.landing-template legend{display: block;width: 100%;max-width: 100%;padding: 0;margin-bottom: .5rem;font-size: 1.5rem;line-height: inherit;color: inherit;white-space: normal}body.landing-template progress{vertical-align: baseline}body.landing-template [type=number]::-webkit-inner-spin-button,body.landing-template [type=number]::-webkit-outer-spin-button{height: auto}body.landing-template [type=search]{outline-offset: -2px;-webkit-appearance: none}body.landing-template [type=search]::-webkit-search-decoration{-webkit-appearance: none}body.landing-template::-webkit-file-upload-button{font: inherit;-webkit-appearance: button}body.landing-template output{display: inline-block}body.landing-template summary{display: list-item;cursor: pointer}body.landing-template template{display: none}body.landing-template [hidden]{display: none !important}body.landing-template .h1,body.landing-template .h2,body.landing-template h1,body.landing-template h2,body.landing-template h3,body.landing-template h4,body.landing-template h5,body.landing-template h6{margin-bottom: .5rem;font-weight: 500;line-height: 1.2}body.landing-template .h1,body.landing-template h1{font-size: 2.5rem}body.landing-template .h2,body.landing-template h2{font-size: 2rem}body.landing-template h3{font-size: 1.75rem}body.landing-template h4{font-size: 1.5rem}body.landing-template h5{font-size: 1.25rem}body.landing-template h6{font-size: 1rem}body.landing-template .lead{font-size: 1.25rem;font-weight: 300}body.landing-template hr{margin-top: 1rem;margin-bottom: 1rem;border: 0;border-top: 1px solid rgba(0,0,0,.1)}body.landing-template .small,body.landing-template small{font-size: 80%;font-weight: 400}body.landing-template .mark,body.landing-template mark{padding: .2em;background-color: #fcf8e3}body.landing-template .blockquote{margin-bottom: 1rem;font-size: 1.25rem}body.landing-template code{font-size: 87.5%;color: #e83e8c;word-break: break-word}body.landing-template a>code{color: inherit}body.landing-template kbd{padding: .2rem .4rem;font-size: 87.5%;color: #fff;background-color: #212529;border-radius: .2rem}body.landing-template kbd kbd{padding: 0;font-size: 100%;font-weight: 700}body.landing-template pre{display: block;font-size: 87.5%;color: #212529}body.landing-template pre code{font-size: inherit;color: inherit;word-break: normal}body.landing-template .container{width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto}@media (min-width:576px){body.landing-template .container{max-width: 540px}}@media (min-width:768px){body.landing-template .container{max-width: 720px}}@media (min-width:992px){body.landing-template .container{max-width: 960px}}@media (min-width:1200px){body.landing-template .container{max-width: 1140px}}body.landing-template .row{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px}body.landing-template .no-gutters>[class*=col-]{padding-right: 0;padding-left: 0}body.landing-template .col{position: relative;width: 100%;padding-right: 15px;padding-left: 15px}body.landing-template .col{-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%}body.landing-template .table{width: 100%;margin-bottom: 1rem;color: #212529}body.landing-template .table td,body.landing-template .table th{padding: .75rem;vertical-align: top;border-top: 1px solid #dee2e6}body.landing-template .table thead th{vertical-align: bottom;border-bottom: 2px solid #dee2e6}body.landing-template .table tbody+tbody{border-top: 2px solid #dee2e6}body.landing-template .form-row{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -5px;margin-left: -5px}body.landing-template .form-row>.col,body.landing-template .form-row>[class*=col-]{padding-right: 5px;padding-left: 5px}body.landing-template .form-inline{display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center}@media (min-width:576px){body.landing-template .form-inline label{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;margin-bottom: 0}}body.landing-template .btn{display: inline-block;font-weight: 400;color: #212529;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){body.landing-template .btn{transition: none}}body.landing-template .btn:hover{color: #212529;text-decoration: none}body.landing-template .btn.focus,body.landing-template .btn:focus{outline: 0;box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)}body.landing-template .btn.disabled,body.landing-template .btn:disabled{opacity: .65}body.landing-template a.btn.disabled,body.landing-template fieldset:disabled a.btn{pointer-events: none}body.landing-template .btn-primary{color: #fff;background-color: #0066D4;border-color: #0066D4}body.landing-template .btn-primary:hover{color: #fff;background-color: #0069d9;border-color: #0062cc}body.landing-template .btn-primary.focus,body.landing-template .btn-primary:focus{box-shadow: 0 0 0 .2rem rgba(38,143,255,.5)}body.landing-template .btn-primary.disabled,body.landing-template .btn-primary:disabled{color: #fff;background-color: #0066D4;border-color: #0066D4}body.landing-template .btn-primary:not(:disabled):not(.disabled).active,body.landing-template .btn-primary:not(:disabled):not(.disabled):active{color: #fff;background-color: #0062cc;border-color: #005cbf}body.landing-template .btn-primary:not(:disabled):not(.disabled).active:focus,body.landing-template .btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow: 0 0 0 .2rem rgba(38,143,255,.5)}body.landing-template .btn-secondary{color: #fff;background-color: #6c757d;border-color: #6c757d}body.landing-template .btn-secondary:hover{color: #fff;background-color: #5a6268;border-color: #545b62}body.landing-template .btn-secondary.focus,body.landing-template .btn-secondary:focus{box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)}body.landing-template .btn-secondary.disabled,body.landing-template .btn-secondary:disabled{color: #fff;background-color: #6c757d;border-color: #6c757d}body.landing-template .btn-secondary:not(:disabled):not(.disabled).active,body.landing-template .btn-secondary:not(:disabled):not(.disabled):active{color: #fff;background-color: #545b62;border-color: #4e555b}body.landing-template .btn-secondary:not(:disabled):not(.disabled).active:focus,body.landing-template .btn-secondary:not(:disabled):not(.disabled):active:focus{box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)}body.landing-template .btn-danger{color: #fff;background-color: #dc3545;border-color: #dc3545}body.landing-template .btn-danger:hover{color: #fff;background-color: #c82333;border-color: #bd2130}body.landing-template .btn-danger.focus,body.landing-template .btn-danger:focus{box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)}body.landing-template .btn-danger.disabled,body.landing-template .btn-danger:disabled{color: #fff;background-color: #dc3545;border-color: #dc3545}body.landing-template .btn-danger:not(:disabled):not(.disabled).active,body.landing-template .btn-danger:not(:disabled):not(.disabled):active{color: #fff;background-color: #bd2130;border-color: #b21f2d}body.landing-template .btn-danger:not(:disabled):not(.disabled).active:focus,body.landing-template .btn-danger:not(:disabled):not(.disabled):active:focus{box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)}body.landing-template .btn-outline-danger{color: #dc3545;border-color: #dc3545}body.landing-template .btn-outline-danger:hover{color: #fff;background-color: #dc3545;border-color: #dc3545}body.landing-template .btn-outline-danger.focus,body.landing-template .btn-outline-danger:focus{box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)}body.landing-template .btn-outline-danger.disabled,body.landing-template .btn-outline-danger:disabled{color: #dc3545;background-color: transparent}body.landing-template .btn-outline-danger:not(:disabled):not(.disabled).active,body.landing-template .btn-outline-danger:not(:disabled):not(.disabled):active{color: #fff;background-color: #dc3545;border-color: #dc3545}body.landing-template .btn-outline-danger:not(:disabled):not(.disabled).active:focus,body.landing-template .btn-outline-danger:not(:disabled):not(.disabled):active:focus{box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)}body.landing-template .btn-link{font-weight: 400;color: #0066D4;text-decoration: none}body.landing-template .btn-link:hover{color: #0056b3;text-decoration: underline}body.landing-template .btn-link.focus,body.landing-template .btn-link:focus{text-decoration: underline;box-shadow: none}body.landing-template .btn-link.disabled,body.landing-template .btn-link:disabled{color: #6c757d;pointer-events: none}body.landing-template .btn-lg{padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem}body.landing-template .btn-sm{padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem}body.landing-template .fade{transition: opacity .15s linear}@media (prefers-reduced-motion:reduce){body.landing-template .fade{transition: none}}body.landing-template .fade:not(.show){opacity: 0}body.landing-template .dropdown{position: relative}body.landing-template .nav{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-left: 0;margin-bottom: 0;list-style: none}body.landing-template .nav-link{display: block;padding: .5rem 1rem}body.landing-template .nav-link:focus,body.landing-template .nav-link:hover{text-decoration: none}body.landing-template .nav-link.disabled{color: #6c757d;pointer-events: none;cursor: default}body.landing-template .card{position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem}body.landing-template .card>hr{margin-right: 0;margin-left: 0}body.landing-template .card-body{-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1.25rem}body.landing-template .card-subtitle{margin-top: -.375rem;margin-bottom: 0}body.landing-template .card-text:last-child{margin-bottom: 0}body.landing-template .card-header{padding: .75rem 1.25rem;margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125)}body.landing-template .card-header:first-child{border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0}body.landing-template .card-footer{padding: .75rem 1.25rem;background-color: rgba(0,0,0,.03);border-top: 1px solid rgba(0,0,0,.125)}body.landing-template .card-footer:last-child{border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)}body.landing-template .breadcrumb{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: .75rem 1rem;margin-bottom: 1rem;list-style: none;background-color: #e9ecef;border-radius: .25rem}body.landing-template .pagination{display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: .25rem}body.landing-template .badge{display: inline-block;padding: .25em .4em;font-size: 75%;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){body.landing-template .badge{transition: none}}body.landing-template a.badge:focus,body.landing-template a.badge:hover{text-decoration: none}body.landing-template .badge:empty{display: none}body.landing-template .btn .badge{position: relative;top: -1px}body.landing-template .badge-warning{color: #212529;background-color: #ffc107}body.landing-template a.badge-warning:focus,body.landing-template a.badge-warning:hover{color: #212529;background-color: #d39e00}body.landing-template a.badge-warning.focus,body.landing-template a.badge-warning:focus{outline: 0;box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)}body.landing-template .badge-danger{color: #fff;background-color: #dc3545}body.landing-template a.badge-danger:focus,body.landing-template a.badge-danger:hover{color: #fff;background-color: #bd2130}body.landing-template a.badge-danger.focus,body.landing-template a.badge-danger:focus{outline: 0;box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)}body.landing-template .alert{position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem}body.landing-template .alert-warning{color: #856404;background-color: #fff3cd;border-color: #ffeeba}body.landing-template .alert-warning hr{border-top-color: #ffe8a1}@-webkit-keyframes progress-bar-stripes{from{background-position: 1rem 0}to{background-position: 0 0}}@keyframes progress-bar-stripes{from{background-position: 1rem 0}to{background-position: 0 0}}body.landing-template .media{display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start}body.landing-template .close{float: right;font-size: 1.5rem;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .5}body.landing-template .close:hover{color: #000;text-decoration: none}body.landing-template .close:not(:disabled):not(.disabled):focus,body.landing-template .close:not(:disabled):not(.disabled):hover{opacity: .75}body.landing-template button.close{padding: 0;background-color: transparent;border: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none}body.landing-template a.close.disabled{pointer-events: none}body.landing-template .toast{max-width: 350px;overflow: hidden;font-size: .875rem;background-color: rgba(255,255,255,.85);background-clip: padding-box;border: 1px solid rgba(0,0,0,.1);box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);opacity: 0;border-radius: .25rem}body.landing-template .toast:not(:last-child){margin-bottom: .75rem}body.landing-template .toast.show{display: block;opacity: 1}body.landing-template .toast.hide{display: none}body.landing-template .modal-open{overflow: hidden}body.landing-template .modal-open .modal{overflow-x: hidden;overflow-y: auto}body.landing-template .modal{position: fixed;top: 0;left: 0;z-index: 1050;display: none;width: 100%;height: 100%;overflow: hidden;outline: 0}body.landing-template .modal-dialog{position: relative;width: auto;margin: .5rem;pointer-events: none}body.landing-template .modal.fade .modal-dialog{transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;transition: transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform: translate(0,-50px);transform: translate(0,-50px)}@media (prefers-reduced-motion:reduce){body.landing-template .modal.fade .modal-dialog{transition: none}}body.landing-template .modal.show .modal-dialog{-webkit-transform: none;transform: none}body.landing-template .modal-content{position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;outline: 0}body.landing-template .modal-header{display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: justify;justify-content: space-between;padding: 1rem 1rem;border-bottom: 1px solid #dee2e6;border-top-left-radius: .3rem;border-top-right-radius: .3rem}body.landing-template .modal-header .close{padding: 1rem 1rem;margin: -1rem -1rem -1rem auto}body.landing-template .modal-body{position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1rem}body.landing-template .modal-footer{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: end;justify-content: flex-end;padding: 1rem;border-top: 1px solid #dee2e6;border-bottom-right-radius: .3rem;border-bottom-left-radius: .3rem}body.landing-template .modal-footer>:not(:first-child){margin-left: .25rem}body.landing-template .modal-footer>:not(:last-child){margin-right: .25rem}@media (min-width:576px){body.landing-template .modal-dialog{max-width: 500px;margin: 1.75rem auto}}body.landing-template .tooltip{position: absolute;z-index: 1070;display: block;margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: .875rem;word-wrap: break-word;opacity: 0}body.landing-template .tooltip.show{opacity: .9}body.landing-template .tooltip .arrow{position: absolute;display: block;width: .8rem;height: .4rem}body.landing-template .tooltip .arrow::before{position: absolute;content: "";border-color: transparent;border-style: solid}body.landing-template .carousel{position: relative}@-webkit-keyframes spinner-border{to{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}@-webkit-keyframes spinner-grow{0%{-webkit-transform: scale(0);transform: scale(0)}50%{opacity: 1}}@keyframes spinner-grow{0%{-webkit-transform: scale(0);transform: scale(0)}50%{opacity: 1}}body.landing-template .border{border: 1px solid #dee2e6 !important}body.landing-template .rounded{border-radius: .25rem !important}body.landing-template .sr-only{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}body.landing-template .text-left{text-align: left !important}body.landing-template .text-muted{color: #6c757d !important}body.landing-template .visible{visibility: visible !important}@media print{body.landing-template *,body.landing-template::after,body.landing-template::before{text-shadow: none !important;box-shadow: none !important}body.landing-template a:not(.btn){text-decoration: underline}body.landing-template abbr[title]::after{content: " (" attr(title) ")"}body.landing-template pre{white-space: pre-wrap !important}body.landing-template blockquote,body.landing-template pre{border: 1px solid #adb5bd;page-break-inside: avoid}body.landing-template thead{display: table-header-group}body.landing-template img,body.landing-template tr{page-break-inside: avoid}body.landing-template h2,body.landing-template h3,body.landing-template p{orphans: 3;widows: 3}body.landing-template h2,body.landing-template h3{page-break-after: avoid}@page{size: a3}body.landing-template{min-width: 992px !important}body.landing-template .container{min-width: 992px !important}body.landing-template .badge{border: 1px solid #000}body.landing-template .table{border-collapse: collapse !important}body.landing-template .table td,body.landing-template .table th{background-color: #fff !important}}@font-face{font-family: 'unicons';src: url('/assets/font/unicons.eot?42479262');src: url('/assets/font/unicons.eot?42479262#iefix') format('embedded-opentype'),url('/assets/font/unicons.woff2?42479262') format('woff2'),url('/assets/font/unicons.woff?42479262') format('woff'),url('/assets/font/unicons.ttf?42479262') format('truetype'),url('/assets/font/unicons.svg?42479262#unicons') format('svg');font-weight: normal;font-style: normal}body.landing-template [class^="uil-"]:before,body.landing-template [class*=" uil-"]:before{font-family: "unicons";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}@keyframes fadeOut{0%{opacity: 1}100%{opacity: 0}}body.landing-template .owl-theme .owl-nav [class*=owl-]{color: #FFF;font-size: 14px;margin: 5px;padding: 4px 7px;background: #D6D6D6;display: inline-block;cursor: pointer;border-radius: 3px}body.landing-template .owl-theme .owl-nav [class*=owl-]:hover{background: #869791;color: #FFF;text-decoration: none}body.landing-template{font-family: "Plus Jakarta Sans",system-ui,-apple-system,sans-serif;padding-top: 70px}body.landing-template ul{margin: 0;padding: 0}body.landing-template ul li{list-style: none}body.landing-template a{font-weight: normal;text-decoration: none !important;transition: all 0.4s ease}body.landing-template a:hover{color: #ffc200 !important}body.landing-template p{font-size: 18px;font-weight: 300;line-height: 1.5;color: #5b5b5b}body.landing-template h1,body.landing-template h2,body.landing-template h3,body.landing-template h4,body.landing-template h5,body.landing-template h6{font-weight: bold;letter-spacing: -1px}body.landing-template h1{color: #212121;font-size: 2.8em;margin: 24px 0}body.landing-template h2{color: #353535;font-size: 2.4em;font-weight: bold}body.landing-template h3{color: #484848}body.landing-template h3,body.landing-template b,body.landing-template strong{font-weight: bold}body.landing-template .custom-btn{background: #eee;color: #5b5b5b;font-weight: bold;border-radius: 50px;padding: 13px 29px;font-size: 14px;line-height: normal;overflow: hidden;transition: all 0.4s ease}body.landing-template .custom-btn:hover{color: #ffc200}body.landing-template .custom-btn.custom-btn-bg{background: #474559;color: #ffffff}body.landing-template .custom-btn.custom-btn-bg:hover{background: #ffc200;color: #ffffff !important}@keyframes BottomTotop{0%{opacity: 0}5%{opacity: 0;transform: translateY(5px)}10%{opacity: 1;transform: translateY(0px)}25%{opacity: 1;transform: translateY(0px)}30%{opacity: 0;transform: translateY(5px)}80%{opacity: 0}100%{opacity: 0}}body.landing-template .navbar[class*="-unpinned"]{transform: translate(0,-150%)}body.landing-template .navbar[class*="-pinned"]{transform: translate(0,0)}body.landing-template .navbar[class*="headroom--not-top"]{background: #ffffff;border-bottom: 1px solid #f0f0f0;padding-top: 0;padding-bottom: 0}body.landing-template .nav-link{font-weight: bold;font-size: 16px;overflow: hidden}body.landing-template .nav-link span{position: relative;display: inline-block;transition: transform 0.3s}body.landing-template .nav-link span:before{position: absolute;top: 100%;content: attr(data-hover);transform: translate3d(0,0,0)}body.landing-template .dark-mode .navbar[class*="headroom--not-top"]{background: #0c0c0d;border-bottom: 1px solid #1f1f1f}body.landing-template .owl-theme .owl-nav [class*=owl-]{background: none;border-radius: 0;margin: 0;padding: 0;font-size: inherit}body.landing-template .owl-theme .owl-nav [class*=owl-]:hover{color: #ffc200}body.landing-template .contact-form{position: relative}@media (max-width:991px){body.landing-template .contact-form{margin-top: 2em}}@media (max-width:767px){body.landing-template h1{font-size: 2.4em}body.landing-template h2{font-size: 2em}}@media (max-width:580px){body.landing-template .custom-btn{display: block;margin: 10px 0}}.landing{display: grid;gap: 28px;position: relative}.landing .grid{gap: 16px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: 0.9rem;text-transform: uppercase;letter-spacing: 0.16em;color: #1f2937;font-weight: 700}.price{display: block;font-size: 1.6rem;font-weight: 700;color: var(--brand-dark)}.cta{background: linear-gradient(135deg,rgba(37,99,235,0.14),rgba(99,102,241,0.16));border: 1px solid rgba(37,99,235,0.2)}.footer{display: grid;gap: 16px;background: #0f172a;color: #e2e8f0;border: none;box-shadow: 0 20px 32px rgba(15,23,42,0.4)}.footer .logo{color: #fff}@keyframes floatIn{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}body.landing-template{font-family: "Plus Jakarta Sans",system-ui,-apple-system,sans-serif;padding-top: 70px;background: #fff;color: #212121}body.landing-template::before,body.landing-template::after{display: none}body.landing-template p{font-size: 18px;font-weight: 300;line-height: 1.5;color: #5b5b5b}body.landing-template h1{color: #212121;font-size: 2.8em;margin: 24px 0}body.landing-template h2{color: #353535;font-size: 2.4em;font-weight: 700}body.landing-template h3{color: #484848}
:root{--ds-color-background: #fafafa;--ds-color-foreground: #0f172a;--ds-color-muted: #f1f5f9;--ds-color-muted-foreground: #64748b;--ds-color-border: #e2e8f0;--ds-color-card: #ffffff;--ds-color-accent: #0052ff;--ds-color-accent-secondary: #4d7cff;--ds-color-accent-foreground: #ffffff;--ds-color-ring: #0052ff;--ds-color-accent-ring: rgba(0,82,255,0.32);--ds-gradient-accent: linear-gradient(135deg,var(--ds-color-accent),var(--ds-color-accent-secondary));--ds-shadow-sm: 0 1px 3px rgba(0,0,0,0.06);--ds-shadow-md: 0 4px 6px rgba(0,0,0,0.07);--ds-shadow-lg: 0 10px 15px rgba(0,0,0,0.08);--ds-shadow-xl: 0 20px 25px rgba(0,0,0,0.1);--ds-shadow-accent: 0 4px 14px rgba(0,82,255,0.25);--ds-shadow-accent-lg: 0 8px 24px rgba(0,82,255,0.35);--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 16px;--ds-radius-xl: 20px;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-ease-standard: cubic-bezier(0.16,1,0.3,1);--ds-duration-fast: 160ms;--ds-duration-medium: 220ms;--ds-duration-slow: 320ms;--ink: #141319;--muted: #5b5f6a;--brand: #1d4ed8;--brand-dark: #1e3a8a;--accent: #f97316;--accent-soft: #fdba74;--mint: #0ea5a4;--surface: #f7f4ff;--panel: #ffffff;--line: #e3e5f0;--shadow: 0 18px 40px rgba(28,25,36,0.12);--shadow-soft: 0 10px 22px rgba(28,25,36,0.08);--glow: 0 0 0 1px rgba(99,102,241,0.06),0 18px 30px rgba(99,102,241,0.14);--font-display: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-body: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Apple Color Emoji","Segoe UI Emoji",sans-serif;--scrollbar-width: 0px}body.admin-template{--ds-font-display: "Inter","Segoe UI",system-ui,sans-serif;--ds-font-body: "Inter","Segoe UI",system-ui,sans-serif;--ds-font-mono: "JetBrains Mono",ui-monospace,"Cascadia Code","Fira Code",monospace}
*{box-sizing: border-box}html{scroll-behavior: smooth;overflow-y: scroll}body.modal-open{overflow: auto}body{margin: 0;font-family: var(--font-body);color: var(--ink);background: linear-gradient(135deg,#ffffff 0%,#f8f6ff 50%,#f3f0ff 100%);min-height: 100vh}body.embed-template{background: linear-gradient(180deg,#f8fbff 0%,#f3f7fc 100%);min-height: 100%}body::before{content: "";position: fixed;inset: 0;background: radial-gradient(ellipse at top right,rgba(59,130,246,0.08),transparent 50%),radial-gradient(ellipse at bottom left,rgba(14,165,164,0.08),transparent 50%);pointer-events: none;z-index: 0}body.embed-template::before{display: none}body::after{display: none}a{color: inherit;text-decoration: none}body.admin-template{color: var(--ds-color-foreground);background-color: var(--ds-color-background);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}body.admin-template .ui-surface{border: 1px solid var(--ds-color-border);border-radius: var(--ds-radius-md);background: var(--ds-color-card);box-shadow: var(--ds-shadow-md)}body.admin-template .ui-muted-surface{border: 1px solid var(--ds-color-border);border-radius: var(--ds-radius-md);background: var(--ds-color-muted)}body.admin-template .ui-gradient-text{background: var(--ds-gradient-accent);-webkit-background-clip: text;background-clip: text;color: transparent}main.rz-main-plain{margin: 0;padding: 0;background: none;border: 0;border-radius: 0;box-shadow: none;animation: none;backdrop-filter: none}
.wrap{position: relative;z-index: 1;max-width: 90vw;margin: 0 auto;padding: 24px 24px 80px}.nav{display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;background: rgba(255,255,255,0.95);border: none;border-radius: 16px;box-shadow: 0 4px 16px rgba(15,23,42,0.06);backdrop-filter: blur(10px);margin-bottom: 20px;transition: box-shadow 0.3s ease}.logo{font-family: var(--font-display);font-size: 1.3rem;letter-spacing: 0.04em;text-transform: uppercase}.nav-links{display: flex;gap: 16px;align-items: center;font-weight: 600;color: var(--muted)}.nav-links a{padding: 6px 12px;border-radius: 10px;border: none;transition: all 0.2s ease;color: var(--muted)}.nav-links a:hover{border: none;background: rgba(59,130,246,0.08);color: var(--brand)}main{margin-top: 0;padding: 28px 24px;background: rgba(255,255,255,0.85);border: none;border-radius: 18px;box-shadow: 0 8px 24px rgba(15,23,42,0.08);animation: fadeIn 0.6s ease both;backdrop-filter: blur(8px)}h1{font-family: var(--font-display);font-size: clamp(2.3rem,4.3vw,3.4rem);margin: 0 0 8px;letter-spacing: 0.01em}h2{font-family: var(--font-display);font-size: clamp(1.55rem,2.8vw,2.3rem);margin: 0 0 12px}p{margin: 0 0 12px;color: var(--muted);line-height: 1.6}.hero{padding: 0;border-radius: 0;background: transparent;border: none;box-shadow: none}.hero h1{margin: 0 0 12px;font-size: 1.8rem;font-weight: 700;color: var(--ink)}.hero p{margin: 0;color: var(--muted);font-size: 1rem}.card{margin-top: 20px;padding: 20px 22px;border-radius: 16px;background: rgba(255,255,255,0.8);border: none;box-shadow: 0 4px 12px rgba(15,23,42,0.05);position: relative;overflow: hidden;transition: box-shadow 0.3s ease,transform 0.3s ease}.card h2{margin: 0 0 14px;font-size: 1.3rem;font-weight: 700;color: var(--ink)}.card:target{border: none;box-shadow: 0 8px 24px rgba(37,99,235,0.12)}.card::before{content: "";position: absolute;inset: 0;background: linear-gradient(140deg,rgba(99,102,241,0.06),rgba(14,165,164,0.03),transparent 70%);opacity: 0;transition: opacity 0.3s ease;pointer-events: none}.card:hover{box-shadow: 0 8px 20px rgba(15,23,42,0.1);transform: translateY(-2px)}.card:hover::before{opacity: 1}.grid{display: grid;gap: 20px;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.links{display: flex;gap: 12px;flex-wrap: wrap;margin: 12px 0 0}.hero-actions{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 16px}.hero-actions--inline{margin-top: 0}.section-header{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 10px}.section-header h2{margin: 0}.section-header .note{margin: 0}.links form{margin: 0}@keyframes fadeIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}@media (max-width:720px){.nav{flex-direction: column;gap: 12px;align-items: flex-start}.wrap{padding: 20px 16px 48px}.nav-links{flex-wrap: wrap}}
.pill{padding: 8px 14px;border-radius: 999px;border: none;background: rgba(255,255,255,0.8);font-weight: 600;transition: transform 0.2s ease,box-shadow 0.2s ease;box-shadow: 0 2px 8px rgba(15,23,42,0.08)}.pill:hover{transform: translateY(-2px);box-shadow: 0 6px 16px rgba(15,23,42,0.12)}.form{display: grid;gap: 14px}fieldset{border: none;padding: 0;margin: 0;display: grid;gap: 8px}legend{padding: 0;font-weight: 700;color: var(--ink);font-size: 0.95rem;margin-bottom: 4px}label{display: grid;gap: 6px;font-weight: 600;color: var(--ink)}.toggle{display: flex;align-items: center;gap: 10px;font-weight: 600;padding: 8px 12px;border-radius: 999px;border: none;background: rgba(248,247,255,0.8);width: fit-content;position: relative;box-shadow: 0 1px 3px rgba(15,23,42,0.04);transition: all 0.2s ease}.toggle:hover{background: rgba(248,247,255,0.95);box-shadow: 0 2px 6px rgba(15,23,42,0.06)}.toggle-input{position: absolute;opacity: 0;width: 1px;height: 1px}.toggle-ui{width: 38px;height: 22px;border-radius: 999px;background: #e2e8f0;position: relative;transition: background 0.2s ease;flex-shrink: 0}.toggle-ui::after{content: "";position: absolute;top: 3px;left: 3px;width: 16px;height: 16px;border-radius: 999px;background: #ffffff;box-shadow: 0 4px 10px rgba(15,23,42,0.2);transition: transform 0.2s ease}.toggle-input:checked+.toggle-ui{background: rgba(16,185,129,0.7)}.toggle-input:checked+.toggle-ui::after{transform: translateX(16px)}.toggle-text{font-weight: 600;color: var(--ink)}input{padding: 10px 12px;border-radius: 12px;border: none;font-size: 1rem;font-family: var(--font-body);background: rgba(255,255,255,0.9);box-shadow: inset 0 1px 3px rgba(15,23,42,0.06);transition: box-shadow 0.2s ease}input:focus{outline: none;box-shadow: inset 0 1px 3px rgba(15,23,42,0.06),0 0 0 3px rgba(59,130,246,0.1)}textarea{padding: 10px 12px;border-radius: 12px;border: none;font-size: 1rem;font-family: var(--font-body);background: rgba(255,255,255,0.9);resize: vertical;box-shadow: inset 0 1px 3px rgba(15,23,42,0.06);transition: box-shadow 0.2s ease}textarea:focus{outline: none;box-shadow: inset 0 1px 3px rgba(15,23,42,0.06),0 0 0 3px rgba(59,130,246,0.1)}input[type="file"]{padding: 10px;background: #f8f7ff}input[type="checkbox"]{padding: 0}select{padding: 10px 12px;border-radius: 12px;border: none;font-size: 1rem;font-family: var(--font-body);background: rgba(255,255,255,0.9);box-shadow: inset 0 1px 3px rgba(15,23,42,0.06);transition: box-shadow 0.2s ease}select:focus{outline: none;box-shadow: inset 0 1px 3px rgba(15,23,42,0.06),0 0 0 3px rgba(59,130,246,0.1)}select[multiple]{min-height: 84px}.form-inline{display: flex;gap: 12px;flex-wrap: wrap;align-items: center}pre{background: #0f172a;color: #e2e8f0;padding: 12px;border-radius: 12px;overflow-x: auto;font-size: 0.85rem}.form-compact{display: flex;flex-direction: column;gap: 10px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.checkbox-group-label{font-size: 0.85rem;font-weight: 600;color: var(--ink);margin: 0}.checkbox-group-compact{display: flex;gap: 8px;flex-wrap: wrap}.checkbox-group-compact .checkbox-item{padding: 6px 10px;font-size: 0.85rem}code{font-family: "Consolas","Courier New",monospace}
.detail-grid{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}.detail-item{display: grid;gap: 4px;padding: 10px 12px;border-radius: 12px;background: rgba(248,250,252,0.8);border: none;box-shadow: inset 0 1px 2px rgba(15,23,42,0.04)}.detail-label{font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--muted);font-weight: 700}.detail-value{font-weight: 600;color: var(--ink)}.detail-content{display: grid;gap: 8px}.translation-grid{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.translation-card{border-radius: 14px;border: none;background: rgba(255,255,255,0.8);padding: 12px 14px;box-shadow: 0 2px 8px rgba(15,23,42,0.05);transition: box-shadow 0.3s ease}.translation-card:hover{box-shadow: 0 4px 12px rgba(15,23,42,0.08)}.translation-header{margin-bottom: 8px}.detail-key{font-weight: 700;color: var(--muted);width: 220px}.import-section{margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--line)}.tile-grid{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));margin: 12px 0 16px}.tile-card{display: grid;grid-template-columns: 40px 1fr;gap: 12px;align-items: center;padding: 12px 14px;border-radius: 14px;border: none;background: rgba(255,255,255,0.8);box-shadow: 0 2px 8px rgba(15,23,42,0.05);transition: transform 0.2s ease,box-shadow 0.2s ease}.tile-card--file{cursor: pointer;position: relative}.file-input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.tile-card:hover{transform: translateY(-1px);border: none;box-shadow: 0 4px 12px rgba(15,23,42,0.1)}.tile-logo{width: 36px;height: 36px;object-fit: contain;border-radius: 10px;background: rgba(255,255,255,0.9);padding: 4px;border: none;box-shadow: inset 0 1px 2px rgba(15,23,42,0.04)}.tile-body{display: grid;gap: 4px;color: var(--muted);font-size: 0.9rem}.tile-body strong{color: var(--ink);font-size: 1rem}.import-card{border: none;border-radius: 14px;padding: 14px;margin: 12px 0;background: rgba(255,255,255,0.8);box-shadow: 0 2px 8px rgba(15,23,42,0.05);transition: box-shadow 0.3s ease}.import-card:hover{box-shadow: 0 4px 12px rgba(15,23,42,0.08)}.import-card__header{display: flex;gap: 12px;align-items: center;margin-bottom: 8px}.import-card__header h4{margin: 0 0 4px;font-size: 1.05rem}.section-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 12px}.table-collapsed{max-height: 260px;overflow: hidden;position: relative}.table-collapsed::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 64px;background: linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,1));pointer-events: none}
.btn{display: inline-flex;align-items: center;justify-content: center;padding: 10px 16px;border-radius: 12px;border: none;background: var(--brand);color: #fff;font-weight: 700;letter-spacing: 0.02em;cursor: pointer;transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;gap: 8px;box-shadow: 0 4px 12px rgba(29,78,216,0.25)}.btn:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(29,78,216,0.35);background: var(--brand-dark)}.btn-secondary{background: rgba(255,255,255,0.9);color: var(--ink);border: none;box-shadow: 0 2px 8px rgba(15,23,42,0.08);transition: all 0.2s ease}.btn-secondary:hover{border: none;box-shadow: 0 4px 12px rgba(15,23,42,0.12);background: rgba(255,255,255,1)}.btn-danger{background: #ef4444;box-shadow: 0 4px 12px rgba(239,68,68,0.25)}.btn-danger:hover{background: #dc2626;box-shadow: 0 8px 20px rgba(239,68,68,0.35)}.btn-lg{padding: 14px 24px;font-size: 1rem;font-weight: 600;letter-spacing: 0.03em}.btn-sm{padding: 6px 12px;font-size: 0.8rem;gap: 4px}.btn-ghost{background: rgba(255,255,255,0.8);color: var(--ink);border: none;box-shadow: 0 2px 8px rgba(15,23,42,0.05);transition: all 0.2s ease}.btn-ghost:hover{box-shadow: 0 4px 12px rgba(15,23,42,0.1);background: rgba(255,255,255,0.95)}.note{font-size: 0.95rem;color: var(--muted)}.field-hint{display: block;margin-top: 6px;color: var(--muted);font-size: 0.8rem}.hint-chip{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;margin-left: 6px;border-radius: 999px;background: rgba(59,130,246,0.12);border: none;color: #1e3a8a;font-size: 0.75rem;font-weight: 700;box-shadow: inset 0 1px 2px rgba(59,130,246,0.2)}.export-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 12px}.export-link{margin-top: 14px;padding: 12px 14px;border-radius: 12px;background: rgba(59,130,246,0.08);border: none;display: grid;gap: 6px;box-shadow: inset 0 1px 2px rgba(59,130,246,0.1)}.export-link code{display: block;word-break: break-all;font-size: 0.85rem}
table{width: 100%;border-collapse: collapse;font-size: 0.95rem;background: rgba(255,255,255,0.5)}th,td{text-align: left;padding: 12px 14px;border-bottom: 1px solid rgba(15,23,42,0.06)}tbody tr:hover{background: rgba(59,130,246,0.04)}th{font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted);font-weight: 700;background: rgba(248,250,252,0.5);border-bottom: 1px solid rgba(15,23,42,0.06)}.filter-form{display: grid;gap: 20px}.filter-section{display: grid;gap: 12px;padding: 14px 16px;border-radius: 12px;border: none;background: rgba(251,251,255,0.7);box-shadow: 0 2px 6px rgba(15,23,42,0.04)}.filter-section-title{margin: 0;font-size: 0.95rem;color: var(--muted);text-transform: uppercase;letter-spacing: 0.08em}.filter-primary{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}.filter-secondary{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));padding-top: 8px;border-top: 1px solid rgba(15,23,42,0.06)}.filter-toggles{display: flex;flex-wrap: wrap;gap: 8px}.toggle-pill{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;border: none;background: rgba(248,250,252,0.7);font-weight: 600;cursor: pointer;transition: all 0.2s ease;box-shadow: 0 1px 3px rgba(15,23,42,0.04)}.toggle-pill input{appearance: none;width: 16px;height: 16px;border-radius: 4px;border: 1.5px solid #cbd5f5;display: inline-grid;place-items: center;margin: 0;background: #ffffff;cursor: pointer;transition: all 0.2s ease}.toggle-pill input:checked{background: #10b981;border-color: #10b981;box-shadow: inset 0 0 0 2px #ffffff}.toggle-pill:hover{border: none;background: rgba(248,250,252,0.9);color: var(--brand);box-shadow: 0 2px 6px rgba(15,23,42,0.06)}.toggle-pill input:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.filter-actions{display: flex;gap: 10px;flex-wrap: wrap;padding-top: 8px;border-top: 1px solid rgba(15,23,42,0.06)}.filters-panel .toggle{background: rgba(255,255,255,0.8);border: none;padding: 6px 10px;box-shadow: 0 1px 3px rgba(15,23,42,0.04)}.filters-panel .toggle-text{font-size: 0.95rem}
@media (prefers-reduced-motion: no-preference){html:has(body.landing-template){scroll-behavior: smooth}}body.landing-template{--landing-ink: #07183a;--landing-muted: #3b4f6c;--landing-panel: #ffffff;--landing-line: rgba(7,24,58,0.15);--landing-brand: #2d5f97;--landing-brand-dark: #234c79;--landing-cyan: #5f89ad;--landing-cyan-dark: #4d7395;--landing-brand-rgb: 45,95,151;--landing-cyan-rgb: 95,137,173;--landing-accent-text: #254f7f;--landing-accent-gradient: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));--landing-accent-gradient-hover: linear-gradient(135deg,var(--landing-brand-dark),var(--landing-cyan-dark));--landing-accent-surface: rgba(var(--landing-brand-rgb),0.1);--landing-accent-border: rgba(var(--landing-brand-rgb),0.24);--landing-sun: #ffc75a;--landing-deep: #04102b;--landing-shadow: 0 24px 52px rgba(8,21,54,0.16);--landing-cta-border: rgba(7,24,58,0.16);--landing-cta-shadow: 0 18px 34px rgba(7,24,58,0.14);--landing-cta-heading: #0b1f44;--landing-cta-copy: #3a5374;padding-top: 0;color: var(--landing-ink);background: radial-gradient(circle at 9% 12%,rgba(var(--landing-brand-rgb),0.14),transparent 34%),radial-gradient(circle at 92% 9%,rgba(255,199,90,0.2),transparent 29%),radial-gradient(circle at 84% 78%,rgba(var(--landing-cyan-rgb),0.14),transparent 32%),linear-gradient(180deg,#f4f8ff 0%,#f6fbff 52%,#f8f7ff 100%)}body.landing-template::before{background: radial-gradient(circle at 88% 17%,rgba(var(--landing-cyan-rgb),0.12),transparent 42%),radial-gradient(circle at 13% 86%,rgba(var(--landing-brand-rgb),0.1),transparent 52%)}body.landing-template.landing-home-template .container{width: 100%;max-width: 1440px}body.landing-template .landing-skip-link{position: fixed;left: 12px;top: 10px;z-index: 1200;padding: 9px 14px;border-radius: 10px;border: 1px solid rgba(var(--landing-brand-rgb),0.45);background: #ffffff;color: #0b1f44;font-weight: 700;box-shadow: 0 10px 24px rgba(7,24,58,0.22);transform: translateY(-180%);transition: transform 0.2s ease}body.landing-template .landing-skip-link:focus{transform: translateY(0)}body.landing-template #main-content:focus{outline: 3px solid rgba(var(--landing-brand-rgb),0.6);outline-offset: 4px}body.landing-template .navbar{position: sticky;top: 0;z-index: 320;padding: 14px 0;border-bottom: 1px solid rgba(var(--landing-brand-rgb),0.14);background: linear-gradient(180deg,rgba(255,255,255,0.97),rgba(246,251,255,0.93));backdrop-filter: blur(16px);box-shadow: 0 8px 18px rgba(7,24,58,0.08)}body.landing-template .navbar[class*="headroom--not-top"]{padding: 14px 0;border-bottom: 1px solid rgba(var(--landing-brand-rgb),0.14);background: linear-gradient(180deg,rgba(255,255,255,0.97),rgba(246,251,255,0.93))}body.landing-template .navbar-brand{display: inline-flex;align-items: center;gap: 9px;font-weight: 800;color: var(--landing-ink);text-transform: uppercase;letter-spacing: 0.05em}body.landing-template .navbar-brand i{color: var(--landing-brand)}body.landing-template .navbar-nav{align-items: center;gap: 2px}body.landing-template .navbar-nav .nav-item{display: flex;align-items: center}body.landing-template .navbar-expand-sm .navbar-nav .nav-link,body.landing-template .nav-link{display: inline-flex;align-items: center;min-height: 40px;padding: 6px 12px;line-height: 1.2;overflow: visible;white-space: nowrap}body.landing-template .nav-link span{position: static;display: inline;transform: none !important;transition: none}body.landing-template .nav-link span::before{content: none}body.landing-template .nav-link{color: #304766;font-weight: 700;letter-spacing: 0.01em;border-radius: 999px;border: 1px solid transparent;transition: color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}body.landing-template .navbar .nav-link:hover,body.landing-template .navbar .nav-link:focus,body.landing-template .navbar-light .navbar-nav .nav-link:hover,body.landing-template .navbar-light .navbar-nav .nav-link:focus{color: #0d2a4f !important;background: rgba(var(--landing-brand-rgb),0.12);border-color: rgba(var(--landing-brand-rgb),0.24);box-shadow: 0 8px 18px rgba(var(--landing-brand-rgb),0.16)}body.landing-template .nav-link.is-active{color: #163b66 !important;background: rgba(var(--landing-brand-rgb),0.14);border-color: rgba(var(--landing-brand-rgb),0.24);box-shadow: 0 6px 14px rgba(var(--landing-brand-rgb),0.14)}body.landing-template .navbar .nav-link.is-active:hover,body.landing-template .navbar .nav-link.is-active:focus,body.landing-template .navbar-light .navbar-nav .nav-link.is-active:hover,body.landing-template .navbar-light .navbar-nav .nav-link.is-active:focus{color: #12325c !important;background: rgba(var(--landing-brand-rgb),0.18);border-color: rgba(var(--landing-brand-rgb),0.28);box-shadow: 0 8px 16px rgba(var(--landing-brand-rgb),0.16)}body.landing-template .nav-link:focus-visible,body.landing-template .navbar-toggler:focus-visible,body.landing-template .landing-action-row .btn:focus-visible{outline: 3px solid rgba(var(--landing-brand-rgb),0.45);outline-offset: 2px}body.landing-template .navbar-toggler{border-color: rgba(var(--landing-brand-rgb),0.34)}body.landing-template .nav-link.is-active span{color: inherit;font-weight: 800}body.landing-template .landing-main{position: relative;z-index: 1;overflow: hidden}body.landing-template .landing-main >.landing-hero,body.landing-template .landing-main >.marketing-hero{padding-top: clamp(20px,3.8vw,36px)}body.landing-template .landing-hero{padding: clamp(46px,7.5vw,94px) 0 clamp(30px,5.4vw,60px)}body.landing-template .marketing-hero{padding: clamp(36px,6.5vw,72px) 0 clamp(24px,4.8vw,40px)}body.landing-template .landing-kicker{display: inline-block;margin: 0 0 14px;padding: 8px 14px;border-radius: 999px;background: linear-gradient(135deg,rgba(var(--landing-brand-rgb),0.15),rgba(var(--landing-cyan-rgb),0.15));color: var(--landing-accent-text);text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.72rem;font-weight: 800}body.landing-template h1{margin: 0 0 14px;color: var(--landing-ink);font-size: clamp(2.15rem,5.5vw,3.75rem);line-height: 1.05;letter-spacing: -0.03em}body.landing-template .landing-lead,body.landing-template .marketing-lead{margin: 0;max-width: 770px;color: var(--landing-muted);font-size: clamp(1rem,2vw,1.16rem)}body.landing-template .landing-main--home h1,body.landing-template .landing-main--home .landing-section-head h2,body.landing-template .landing-main--home .landing-cta-card h2{text-wrap: balance}body.landing-template .landing-main--home .landing-lead--rich,body.landing-template .landing-main--home .landing-section-head p,body.landing-template .landing-main--home .landing-cta-card p{max-width: 68ch;line-height: 1.74;text-wrap: pretty}body.landing-template .landing-main--home .landing-section-head p,body.landing-template .landing-main--home .landing-cta-card p{position: relative;margin: 0;padding-left: 18px}body.landing-template .landing-main--home .landing-section-head p::before,body.landing-template .landing-main--home .landing-cta-card p::before{content: "";position: absolute;left: 0;top: 0.45em;width: 8px;height: 8px;border-radius: 999px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));box-shadow: 0 0 0 4px rgba(var(--landing-brand-rgb),0.12)}body.landing-template .landing-main--home .landing-lead--rich{color: #274569}body.landing-template .landing-main--home .landing-hero-mini-list{margin: 14px 0 0;padding-left: 20px;display: grid;gap: 4px;color: #15385f;font-size: 0.95rem;font-weight: 700}body.landing-template .landing-main--home .landing-hero-microcopy{margin: 12px 0 0;color: #2e4f74;font-size: 0.86rem;font-weight: 700}body.landing-template .landing-main--home .landing-lead--rich strong,body.landing-template .landing-main--home .landing-section-head p strong,body.landing-template .landing-main--home .landing-cta-card p strong{color: #0d2a50;font-weight: 800}body.landing-template .landing-main--home .landing-lead--rich em,body.landing-template .landing-main--home .landing-section-head p em,body.landing-template .landing-main--home .landing-cta-card p em{color: #1d4a79;font-style: italic;font-weight: 600;background: rgba(var(--landing-cyan-rgb),0.2);border-radius: 8px;padding: 1px 8px}body.landing-template .landing-main--home .landing-feature-card p,body.landing-template .landing-main--home .marketing-kpi-card p,body.landing-template .landing-main--home .marketing-card p,body.landing-template .landing-main--home .landing-step p,body.landing-template .landing-main--home .landing-io-center p,body.landing-template .landing-main--home .landing-io-list span,body.landing-template .landing-main--home .landing-io-output-copy span{line-height: 1.64}body.landing-template .landing-action-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}body.landing-template .landing-action-row .btn{min-height: 48px;border-radius: 14px;padding: 11px 20px;border: 1px solid transparent;font-weight: 800;box-shadow: 0 12px 26px rgba(var(--landing-brand-rgb),0.24)}body.landing-template .landing-action-row .btn.custom-btn{background: linear-gradient(135deg,var(--landing-brand) 0%,var(--landing-cyan) 100%);color: #ffffff}body.landing-template .landing-action-row .btn.custom-btn:hover{background: linear-gradient(135deg,var(--landing-brand-dark) 0%,var(--landing-cyan-dark) 100%)}body.landing-template .landing-action-row .btn.custom-btn-bg{background: rgba(255,255,255,0.97);color: var(--landing-ink);border-color: rgba(7,24,58,0.18);box-shadow: 0 10px 20px rgba(7,24,58,0.1)}body.landing-template .landing-action-row .btn.custom-btn-bg:hover{background: #ffffff;color: var(--landing-brand-dark);border-color: rgba(var(--landing-brand-rgb),0.38)}body.landing-template .landing-action-row--chips{margin-top: 8px}body.landing-template .landing-action-row--chips .btn{min-height: 38px;padding: 7px 14px;font-size: 0.84rem;box-shadow: 0 8px 16px rgba(7,24,58,0.1)}body.landing-template .landing-trust-strip{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}body.landing-template .landing-trust-pill{display: inline-flex;align-items: center;min-height: 30px;padding: 4px 11px;border-radius: 999px;border: 1px solid rgba(7,24,58,0.14);background: rgba(255,255,255,0.92);color: #1d3557;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.01em;box-shadow: 0 6px 14px rgba(7,24,58,0.07);animation: landingPulse 4.5s ease-in-out infinite}body.landing-template .landing-trust-pill:nth-child(2n){animation-delay: 0.2s}body.landing-template .landing-proof-list{display: grid;gap: 8px;margin: 20px 0 0;padding: 0;list-style: none}body.landing-template .landing-proof-list li{position: relative;margin: 0;padding-left: 28px;color: #1c2f4f;font-weight: 600}body.landing-template .landing-proof-list li::before{content: "";position: absolute;left: 0;top: 7px;width: 14px;height: 14px;border-radius: 4px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));box-shadow: inset 0 0 0 3px rgba(255,255,255,0.76)}body.landing-template .landing-hero-card{padding: clamp(22px,4vw,32px);border-radius: 24px;border: 1px solid rgba(7,24,58,0.14);background: linear-gradient(165deg,rgba(255,255,255,0.98),rgba(238,247,255,0.95));box-shadow: var(--landing-shadow);animation: landingFloat 9s ease-in-out infinite}body.landing-template .landing-hero-card h2{margin: 0 0 14px;font-size: clamp(1.42rem,3.1vw,1.84rem)}body.landing-template .landing-hero-card--reviews-note{margin-top: 6px}body.landing-template .landing-review-stage{margin-top: clamp(20px,3.1vw,34px)}body.landing-template .landing-review-stage--hero{margin-top: 6px}@media (min-width: 992px) and (max-width: 1199px){body.landing-template .landing-review-stage--hero{width: calc(100% + clamp(42px,((100vw - 960px) / 2) + 26px,128px));margin-left: clamp(-24px,-2vw,-42px);max-width: none}}@media (min-width: 1200px){body.landing-template .landing-review-stage--hero{width: calc(100% + clamp(76px,((100vw - 1140px) / 2) + 62px,360px));margin-left: clamp(-36px,-2.2vw,-86px);max-width: none}}body.landing-template .landing-review-stage--fullbleed{width: min(99vw,1760px);margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);padding-inline: clamp(10px,2.2vw,34px);box-sizing: border-box}body.landing-template .landing-review-stage-head{display: grid;gap: 4px;margin: 0 0 10px}body.landing-template .landing-review-stage-head span{display: inline-flex;align-items: center;width: fit-content;min-height: 22px;padding: 2px 10px;border-radius: 999px;background: rgba(var(--landing-brand-rgb),0.12);color: #19416f;font-size: 0.7rem;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase}body.landing-template .landing-review-stage-head h3{margin: 0;color: #0f2b52;font-size: clamp(1.03rem,2vw,1.36rem)}body.landing-template .landing-review-board{position: relative;margin-top: 0;min-height: clamp(290px,30vw,410px);border-radius: 22px;border: 1px dashed rgba(var(--landing-brand-rgb),0.26);background: radial-gradient(circle at 9% 8%,rgba(var(--landing-brand-rgb),0.15),transparent 34%),radial-gradient(circle at 91% 12%,rgba(var(--landing-cyan-rgb),0.15),transparent 35%),linear-gradient(158deg,rgba(255,255,255,0.96),rgba(238,248,255,0.92));overflow: hidden}body.landing-template .landing-review-board--trio{min-height: clamp(300px,31vw,420px)}body.landing-template .landing-review-board--hero{min-height: clamp(460px,40vw,560px);border-color: transparent;background: transparent}body.landing-template .landing-review-board--duo{min-height: clamp(350px,36vw,500px)}body.landing-template .landing-review-board--strip{min-height: clamp(240px,22vw,290px)}body.landing-template .landing-review-board--trio .landing-review-card{width: clamp(220px,22vw,290px)}body.landing-template .landing-review-board--hero .landing-review-card{width: clamp(176px,40%,214px)}body.landing-template .landing-review-board--duo .landing-review-card{width: clamp(300px,38vw,520px)}body.landing-template .landing-review-board--strip .landing-review-card{width: clamp(190px,19vw,250px)}body.landing-template .landing-review-board.is-grabbing{cursor: grabbing}body.landing-template .landing-review-card{position: absolute;left: 0;top: 0;width: clamp(188px,66%,262px);margin: 0;padding: 12px 13px 11px;border-radius: 14px;border: 1px solid rgba(7,24,58,0.14);background: rgba(255,255,255,0.97);box-shadow: none;transform: translate3d(var(--review-card-x,0px),var(--review-card-y,0px),0) rotate(var(--review-card-rotate,0deg));transition: transform 0.24s ease;cursor: grab;user-select: none;touch-action: none;will-change: transform}body.landing-template .landing-review-card:hover{box-shadow: none}body.landing-template .landing-review-card.is-dragging{cursor: grabbing;transition: none;box-shadow: none}body.landing-template .landing-review-card__meta{display: flex;align-items: center;justify-content: space-between;gap: 8px}body.landing-template .landing-review-card__type{margin: 0 0 7px;color: #224a78;font-size: 0.71rem;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase}body.landing-template .landing-review-card__source{display: inline-flex;align-items: center;min-height: 24px;padding: 2px 10px;border-radius: 999px;background: rgba(var(--landing-brand-rgb),0.12);color: #1b3d67;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}body.landing-template .landing-review-card__time{color: #4a6382;font-size: 0.75rem;font-weight: 700}body.landing-template .landing-review-card__stars{margin: 8px 0 7px;color: #f3ad32;font-size: 0.86rem;line-height: 1;letter-spacing: 0.07em}body.landing-template .landing-review-card__stars--amber{color: #f3ad32}body.landing-template .landing-review-card__stars--emerald{color: #2f9f6f}body.landing-template .landing-review-card__stars--sky{color: #2d6fb6}body.landing-template .landing-review-card__text{margin: 0 0 8px;color: #1a3356;font-size: 0.89rem;line-height: 1.46}body.landing-template .landing-review-card__author{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;margin: 0}body.landing-template .landing-review-card__author strong{color: #0f2448;font-size: 0.84rem;font-weight: 800}body.landing-template .landing-review-card__author span{color: #4a6483;font-size: 0.75rem;font-weight: 600}body.landing-template .landing-review-card--compact{padding: 10px 11px}body.landing-template .landing-review-card--compact .landing-review-card__text{margin-bottom: 6px;font-size: 0.83rem;line-height: 1.38}body.landing-template .landing-review-card--compact .landing-review-photo img{height: 84px}body.landing-template .landing-review-response{margin: 0 0 9px;padding: 8px 9px;border-radius: 10px;border: 1px solid rgba(var(--landing-brand-rgb),0.2);background: rgba(var(--landing-brand-rgb),0.08)}body.landing-template .landing-review-response strong{display: block;margin-bottom: 4px;color: #153a65;font-size: 0.74rem;font-weight: 800;letter-spacing: 0.03em;text-transform: uppercase}body.landing-template .landing-review-response p{margin: 0;color: #28486f;font-size: 0.81rem;line-height: 1.38}body.landing-template .landing-review-photo{margin: 8px 0 8px}body.landing-template .landing-review-photo img{display: block;width: 100%;height: 104px;object-fit: cover;border-radius: 10px;border: 1px solid rgba(7,24,58,0.12)}body.landing-template .landing-review-proscons{margin: 0 0 9px;padding: 0;list-style: none;display: grid;gap: 6px}body.landing-template .landing-review-proscons li{margin: 0;padding: 7px 9px;border-radius: 9px;background: rgba(255,255,255,0.9);border: 1px solid rgba(7,24,58,0.11);color: #1e3c62;font-size: 0.8rem;line-height: 1.34}body.landing-template .landing-review-proscons li span{display: inline-flex;min-width: 42px;margin-right: 6px;font-weight: 800;color: #103156}body.landing-template .landing-check-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}body.landing-template .landing-check-list li{margin: 0;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--landing-line);background: rgba(255,255,255,0.82);color: #1d3557}body.landing-template .landing-hero-stat{margin-top: 16px;padding: 14px;border-radius: 14px;background: linear-gradient(135deg,rgba(var(--landing-brand-rgb),0.13),rgba(var(--landing-cyan-rgb),0.17));border: 1px solid rgba(var(--landing-brand-rgb),0.2)}body.landing-template .landing-hero-stat strong{display: block;margin-bottom: 4px;font-size: 1.03rem}body.landing-template .landing-hero-stat span{display: block;color: var(--landing-muted)}body.landing-template .landing-section{padding: clamp(26px,4.2vw,46px) 0}body.landing-template .landing-section--tight{padding-top: clamp(20px,4.1vw,34px)}body.landing-template .landing-section--alt{position: relative}body.landing-template .landing-section--alt::before{content: "";position: absolute;inset: 18px 0;border-top: 0;border-bottom: 0;background: transparent;z-index: -1}body.landing-template .landing-strip-title{margin: 0 0 18px;text-align: center;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 800;color: var(--landing-accent-text);font-size: 0.8rem}body.landing-template .landing-strip-note{margin: 16px auto 0;max-width: 940px;text-align: center;color: #324d71;font-size: 0.95rem}body.landing-template .landing-logo-strip-shell{position: relative;overflow: hidden;border-radius: 0;border: 0;background: transparent;box-shadow: none;padding: 10px 0}body.landing-template .landing-logo-strip-shell::before,body.landing-template .landing-logo-strip-shell::after{content: "";position: absolute;top: 0;bottom: 0;width: min(9vw,72px);z-index: 2;pointer-events: none}body.landing-template .landing-logo-strip-shell::before{left: 0;background: linear-gradient(90deg,rgba(245,251,255,0.96) 16%,rgba(245,251,255,0))}body.landing-template .landing-logo-strip-shell::after{right: 0;background: linear-gradient(270deg,rgba(245,251,255,0.96) 16%,rgba(245,251,255,0))}body.landing-template .landing-logo-strip-track{display: flex;width: max-content;will-change: transform;animation: landingLogoMarquee 30s linear infinite}body.landing-template .landing-logo-strip-group{display: flex;gap: 18px;align-items: center;flex-shrink: 0;padding-right: 18px}body.landing-template .landing-logo-chip{margin: 0;min-width: 236px;padding: 10px 18px;border-radius: 0;border: 0;background: transparent;box-shadow: none;display: flex;align-items: center;justify-content: center;gap: 0}body.landing-template .landing-logo-chip img{height: 48px;max-width: 168px;aspect-ratio: auto;width: auto;object-fit: contain}body.landing-template .landing-logo-chip--upgates img{height: 66px;max-width: 232px}body.landing-template .landing-logo-chip figcaption{display: none}body.landing-template .landing-logo-strip-shell:hover .landing-logo-strip-track{animation-play-state: paused}@keyframes landingLogoMarquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}body.landing-template .landing-source-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(190px,1fr))}body.landing-template .landing-source-grid.landing-source-grid--logo{gap: 18px}body.landing-template .landing-source-item{padding: 16px 14px;border-radius: 16px;border: 1px solid rgba(7,24,58,0.1);background: rgba(255,255,255,0.9);box-shadow: 0 8px 18px rgba(7,24,58,0.08);text-align: center}body.landing-template .landing-source-item img{width: 60px;height: 60px;object-fit: contain;border-radius: 12px;background: #ffffff;padding: 8px;box-shadow: inset 0 0 0 1px rgba(7,24,58,0.08)}body.landing-template .landing-source-item.landing-source-item--logo{padding: 10px 6px 8px;border: 0;border-radius: 0;background: transparent;box-shadow: none}body.landing-template .landing-source-item.landing-source-item--logo img{width: clamp(120px,12vw,172px);height: clamp(46px,5vw,62px);border-radius: 0;background: transparent;padding: 0;box-shadow: none;margin-bottom: 10px}body.landing-template .landing-source-item h3{margin: 12px 0 6px;font-size: 1.06rem}body.landing-template .landing-source-item p{margin: 0;font-size: 0.92rem;color: var(--landing-muted)}body.landing-template .landing-io-map{position: relative;display: grid;gap: clamp(14px,2vw,22px);grid-template-columns: minmax(0,1fr) minmax(250px,0.8fr) minmax(0,1fr);align-items: stretch}body.landing-template .landing-io-map::before{content: "";position: absolute;left: 50%;top: 50%;width: min(92%,1020px);height: 1px;background: linear-gradient(90deg,rgba(var(--landing-brand-rgb),0.45) 0%,rgba(var(--landing-brand-rgb),0.06) 24%,rgba(var(--landing-brand-rgb),0.06) 76%,rgba(var(--landing-brand-rgb),0.45) 100%);transform: translate(-50%,-50%);pointer-events: none}body.landing-template .landing-io-column,body.landing-template .landing-io-center{position: relative;z-index: 1;padding: clamp(16px,2.4vw,24px);border-radius: 22px}body.landing-template .landing-io-column{border: 0;background: rgba(255,255,255,0.95);box-shadow: 0 14px 26px rgba(7,24,58,0.08)}body.landing-template .landing-io-column--sources{background: radial-gradient(circle at 12% 14%,rgba(var(--landing-cyan-rgb),0.15),transparent 47%),radial-gradient(circle at 86% 84%,rgba(var(--landing-brand-rgb),0.09),transparent 48%),rgba(255,255,255,0.95)}body.landing-template .landing-io-column--exports{background: radial-gradient(circle at 86% 17%,rgba(var(--landing-brand-rgb),0.16),transparent 49%),radial-gradient(circle at 10% 86%,rgba(var(--landing-cyan-rgb),0.1),transparent 45%),rgba(255,255,255,0.95)}body.landing-template .landing-io-title{margin: 0 0 12px;font-size: 0.82rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--landing-accent-text)}body.landing-template .landing-io-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}body.landing-template .landing-io-list li{margin: 0;padding: 11px 12px;border-radius: 12px;border: 1px solid rgba(7,24,58,0.1);background: rgba(255,255,255,0.92)}body.landing-template .landing-io-list strong{display: block;margin-bottom: 3px;color: #0f2448;font-size: 0.95rem}body.landing-template .landing-io-list span{display: block;color: #365173;font-size: 0.89rem;line-height: 1.42}body.landing-template .landing-io-source-lego{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px;margin-bottom: 12px}body.landing-template .landing-io-source-tile{margin: 0;min-height: 68px;padding: 9px 10px;border-radius: 13px;border: 0;background: linear-gradient(158deg,rgba(255,255,255,0.98),rgba(241,249,255,0.95));box-shadow: 0 9px 16px rgba(7,24,58,0.08)}body.landing-template .landing-io-source-tile--wide{grid-column: span 3}body.landing-template .landing-io-source-tile--mid,body.landing-template .landing-io-source-tile--text{grid-column: span 2}body.landing-template .landing-io-source-tile--logo{display: grid;justify-items: center;align-content: center;gap: 6px}body.landing-template .landing-io-source-tile--logo img{width: min(100%,116px);height: 34px;object-fit: contain}body.landing-template .landing-io-source-tile--logo figcaption{margin: 0;text-align: center;color: #27486f;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.03em;text-transform: uppercase}body.landing-template .landing-io-source-tile--text{display: flex;align-items: center;justify-content: center;border-style: none;background: rgba(var(--landing-brand-rgb),0.09)}body.landing-template .landing-io-source-tile--text span{color: #244769;font-size: 0.78rem;font-weight: 800;text-align: center;line-height: 1.3}body.landing-template .landing-io-source-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-bottom: 12px}body.landing-template .landing-io-source-logo{margin: 0;display: flex;align-items: center;justify-content: center;min-height: 44px;padding: 4px 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}body.landing-template .landing-io-source-logo img{width: clamp(106px,10vw,142px);height: 40px;object-fit: contain}body.landing-template .landing-io-source-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 10px}body.landing-template .landing-io-source-tags span{display: inline-flex;align-items: center;min-height: 30px;padding: 5px 10px;border-radius: 999px;border: 1px solid rgba(var(--landing-brand-rgb),0.24);background: rgba(var(--landing-brand-rgb),0.08);color: #27476c;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.01em}body.landing-template .landing-io-source-link{display: inline-flex;align-items: center;gap: 7px;color: #133f6f;font-size: 0.85rem;font-weight: 800;text-decoration: none}body.landing-template .landing-io-source-link i{font-size: 0.86rem;transition: transform 0.2s ease}body.landing-template .landing-io-source-link:hover,body.landing-template .landing-io-source-link:focus{color: #0a2e55}body.landing-template .landing-io-source-link:hover i,body.landing-template .landing-io-source-link:focus i{transform: translateX(2px)}body.landing-template .landing-io-output-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}body.landing-template .landing-io-output-list li{margin: 0;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 10px;align-items: start;padding: 11px 12px;border-radius: 12px;border: 0;background: rgba(255,255,255,0.92)}body.landing-template .landing-io-output-icon{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 11px;background: linear-gradient(140deg,rgba(var(--landing-brand-rgb),0.2),rgba(var(--landing-cyan-rgb),0.24));color: var(--landing-brand)}body.landing-template .landing-io-output-icon i{font-size: 1rem}body.landing-template .landing-io-output-copy strong{display: block;margin-bottom: 3px;color: #0f2448;font-size: 0.95rem}body.landing-template .landing-io-output-copy span{display: block;color: #365173;font-size: 0.89rem}body.landing-template .landing-io-center{display: grid;justify-items: center;align-content: center;align-self: center;gap: 8px;max-width: min(100%,350px);margin-inline: auto;padding: clamp(12px,1.5vw,16px) clamp(16px,2vw,20px);text-align: center;border: 0;border-radius: 24px;background: radial-gradient(circle at 16% 18%,rgba(255,255,255,0.72),rgba(255,255,255,0) 54%),linear-gradient(120deg,rgba(var(--landing-brand-rgb),0.2),rgba(var(--landing-cyan-rgb),0.24)),linear-gradient(152deg,rgba(255,255,255,0.98),rgba(235,246,255,0.95));box-shadow: 0 16px 30px rgba(var(--landing-brand-rgb),0.18),inset 0 0 0 1px rgba(255,255,255,0.68)}body.landing-template .landing-io-center::before,body.landing-template .landing-io-center::after{content: "";position: absolute;top: 50%;width: 34px;height: 4px;border-radius: 999px;background: linear-gradient(135deg,rgba(var(--landing-brand-rgb),0.88),rgba(var(--landing-cyan-rgb),0.88));transform: translateY(-50%);opacity: 0.75}body.landing-template .landing-io-center::before{left: -24px}body.landing-template .landing-io-center::after{right: -24px}body.landing-template .landing-io-kicker{display: inline-flex;justify-self: center;align-items: center;min-height: 24px;padding: 3px 10px;border-radius: 999px;border: 1px solid rgba(var(--landing-brand-rgb),0.26);background: rgba(255,255,255,0.64);color: #1f4a78;text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.66rem;font-weight: 800}body.landing-template .landing-io-center h2{margin: 0;font-size: clamp(1.1rem,2.1vw,1.32rem);letter-spacing: -0.01em;color: #0c2a53}body.landing-template .landing-io-center p{margin: 0;color: #2f4f73;font-size: 0.84rem;line-height: 1.4;max-width: 32ch}body.landing-template .landing-io-capability-list{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;margin: 2px 0 0;padding: 0;width: 100%;max-width: 320px}body.landing-template .landing-io-capability-list li{display: inline-flex;justify-content: center;align-items: center;min-height: 28px;padding: 5px 8px;border-radius: 10px;border: 1px solid rgba(var(--landing-brand-rgb),0.18);background: rgba(255,255,255,0.82);color: #214769;font-size: 0.76rem;font-weight: 700;line-height: 1.2}body.landing-template .landing-io-note{margin: 14px auto 0;padding: 13px 16px;border-radius: 14px;border: 1px solid rgba(var(--landing-brand-rgb),0.14);background: rgba(255,255,255,0.84);box-shadow: 0 8px 18px rgba(7,24,58,0.08);max-width: 930px;text-align: center;color: #314d70;font-size: 0.94rem}body.landing-template .landing-io-note--flow{display: grid;gap: 10px;justify-items: center;border: 0;background: transparent;box-shadow: none}body.landing-template .landing-io-note__lead{margin: 0;max-width: 82ch;color: #2c4d72;line-height: 1.55}body.landing-template .landing-io-note__lead strong{color: #0f3561;font-weight: 800}body.landing-template .landing-io-note__targets{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}body.landing-template .landing-io-note__targets span{display: inline-flex;align-items: center;min-height: 30px;padding: 5px 11px;border-radius: 999px;border: 1px solid rgba(var(--landing-brand-rgb),0.22);background: rgba(var(--landing-brand-rgb),0.08);color: #1c446e;font-size: 0.79rem;font-weight: 800;letter-spacing: 0.01em}body.landing-template .landing-section-head{display: grid;gap: 10px;margin-bottom: 32px;max-width: 840px}body.landing-template .landing-section-head h2{margin: 0;color: var(--landing-ink);font-size: clamp(1.76rem,3.6vw,2.6rem);letter-spacing: -0.02em}body.landing-template .landing-section-head p{margin: 0;color: var(--landing-muted);font-size: 1.02rem}body.landing-template .marketing-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(230px,1fr))}body.landing-template .marketing-card{padding: 18px 18px 20px;border-radius: 18px;border: 1px solid rgba(7,24,58,0.11);background: rgba(255,255,255,0.94);box-shadow: 0 10px 21px rgba(7,24,58,0.09)}body.landing-template .marketing-card h3{margin: 0 0 8px;font-size: 1.07rem;color: #0b1f44}body.landing-template .marketing-card p{margin: 0;color: #3c5475;font-size: 0.95rem}body.landing-template .landing-capability-list{margin: 12px 0 0;padding: 0;list-style: none;display: grid;gap: 7px}body.landing-template .landing-capability-list li{position: relative;margin: 0;padding-left: 16px;color: #324c70;font-size: 0.92rem}body.landing-template .landing-capability-list li::before{content: "";position: absolute;left: 0;top: 9px;width: 7px;height: 7px;border-radius: 999px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan))}body.landing-template .marketing-kpi-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}body.landing-template .marketing-kpi-card{padding: 16px;border-radius: 16px;border: 1px solid rgba(7,24,58,0.11);background: #ffffff;box-shadow: 0 10px 19px rgba(7,24,58,0.09)}body.landing-template .marketing-kpi-card span{display: inline-block;margin-bottom: 10px;padding: 5px 9px;border-radius: 999px;font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.06em;font-weight: 800;color: var(--landing-accent-text);background: rgba(var(--landing-brand-rgb),0.12)}body.landing-template .marketing-kpi-card strong{display: block;margin-bottom: 6px;color: #0c1f43;font-size: 1rem}body.landing-template .marketing-kpi-card p{margin: 0;color: #334f72}body.landing-template .marketing-pillar-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}body.landing-template .marketing-pillar{padding: 16px 16px 18px;border-radius: 16px;border: 1px solid rgba(7,24,58,0.12);background: rgba(255,255,255,0.93);box-shadow: 0 10px 19px rgba(7,24,58,0.09)}body.landing-template .marketing-pillar h2{margin: 0 0 10px;font-size: 1.26rem;color: #0b1f44}body.landing-template .marketing-pillar ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}body.landing-template .marketing-pillar li{margin: 0;position: relative;padding-left: 18px;color: #334f72}body.landing-template .marketing-pillar li::before{content: "";position: absolute;left: 0;top: 8px;width: 9px;height: 9px;border-radius: 999px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan))}body.landing-template .landing-feature-grid{display: grid;gap: 22px;grid-template-columns: repeat(3,minmax(0,1fr));align-items: start}body.landing-template .landing-feature-grid--lightning{margin-top: 14px}body.landing-template .landing-feature-grid--lightning .landing-feature-card{border: 0;background: transparent;box-shadow: none}body.landing-template .landing-feature-grid--lightning .landing-feature-card::before{content: none}body.landing-template .landing-feature-card{position: relative;display: grid;align-content: start;gap: 10px;min-height: 0;padding: 16px 16px 18px;border-radius: 22px;border: 1px solid rgba(var(--landing-brand-rgb),0.18);background: linear-gradient(162deg,rgba(255,255,255,0.98),rgba(236,246,255,0.92));box-shadow: 0 16px 34px rgba(7,24,58,0.11);opacity: 0;transform: translateY(12px);animation: landingReveal 0.55s ease forwards;overflow: hidden}body.landing-template .landing-feature-card::before{content: "";position: absolute;left: -68px;top: -70px;width: 188px;height: 188px;border-radius: 999px;background: radial-gradient(circle,rgba(var(--landing-brand-rgb),0.2),rgba(var(--landing-brand-rgb),0));opacity: 0.6;pointer-events: none}body.landing-template .landing-feature-card >*{position: relative;z-index: 1}body.landing-template .landing-feature-card:nth-child(2n){animation-delay: 0.06s}body.landing-template .landing-feature-card:nth-child(3n){animation-delay: 0.12s}body.landing-template .landing-feature-card--bolt-left{margin-top: 8px}body.landing-template .landing-feature-card--bolt-middle{margin-top: 28px;clip-path: none}body.landing-template .landing-feature-card--bolt-right{margin-top: 14px;clip-path: none}body.landing-template .landing-feature-card--video{background: transparent}body.landing-template .landing-feature-card--widgets{background: transparent}body.landing-template .landing-feature-card--translation{background: transparent}body.landing-template .landing-feature-card__video-figure{position: relative;width: 100%;margin: 0 0 4px;border-radius: 16px;border: 1px solid rgba(var(--landing-brand-rgb),0.25);background: #071733;box-shadow: 0 14px 24px rgba(7,24,58,0.2);overflow: hidden}body.landing-template .landing-feature-card__video-figure img,body.landing-template .landing-feature-card__video{display: block;width: 100%;aspect-ratio: 16 / 9;height: auto;border: 0;background: #071733;object-fit: cover}body.landing-template .landing-feature-card__video{pointer-events: none}body.landing-template .landing-feature-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;color: #ffffff;font-size: 1.14rem;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));box-shadow: 0 10px 18px rgba(var(--landing-brand-rgb),0.24);position: relative;z-index: 3}body.landing-template .landing-feature-card h3{margin: 0;font-size: 1.1rem;color: #0d2750;letter-spacing: -0.01em}body.landing-template .landing-feature-card p{margin: 0;color: #335374;font-size: 0.95rem}body.landing-template .landing-feature-card--translation{padding-bottom: 18px}body.landing-template .landing-feature-translation-demo{margin-top: 10px;padding: 10px;overflow: hidden;border-radius: 16px;border: 1px solid rgba(var(--landing-brand-rgb),0.2);background: linear-gradient(160deg,rgba(241,248,255,0.96),rgba(226,239,255,0.93));box-shadow: inset 0 1px 0 rgba(255,255,255,0.72)}body.landing-template .landing-feature-translation-demo__track{display: grid}body.landing-template .landing-feature-translation-demo__card{grid-area: 1 / 1;position: relative;left: auto;top: auto;width: 100%;transform: translateX(112%);opacity: 0;pointer-events: none;transition: transform 0.58s ease,opacity 0.58s ease;cursor: default;user-select: text;touch-action: auto;border: 1px solid rgba(12,44,79,0.18);box-shadow: 0 10px 20px rgba(8,31,62,0.12);background: linear-gradient(160deg,rgba(255,255,255,0.98),rgba(244,250,255,0.95))}body.landing-template .landing-feature-translation-demo__card .landing-review-card__type{display: inline-flex;align-items: center;min-height: 24px;padding: 3px 10px;margin-bottom: 8px;border-radius: 999px;background: rgba(var(--landing-brand-rgb),0.14);color: #123f72;letter-spacing: 0.03em}body.landing-template .landing-feature-translation-demo__card .landing-review-card__time{display: inline-flex;align-items: center;min-height: 24px;padding: 1px 9px;border-radius: 999px;background: rgba(7,24,58,0.08);color: #23466f}body.landing-template .landing-feature-translation-demo__card .landing-review-card__text{color: #122f54}body.landing-template .landing-feature-translation-demo__card .landing-review-card__author span{color: #355276}body.landing-template .landing-feature-translation-demo__card--original{background: linear-gradient(160deg,rgba(255,255,255,0.98),rgba(244,249,255,0.95))}body.landing-template .landing-feature-translation-demo__card--translated{border-color: rgba(var(--landing-brand-rgb),0.4);background: linear-gradient(160deg,rgba(229,241,255,0.98),rgba(239,248,255,0.96))}body.landing-template .landing-feature-translation-demo__card--translated .landing-review-card__type{background: rgba(var(--landing-brand-rgb),0.24);color: #0f3663}body.landing-template .landing-feature-translation-demo__card.is-active{transform: translateX(0);opacity: 1;pointer-events: auto}body.landing-template .landing-feature-translation-demo__card.is-before{transform: translateX(-112%);opacity: 0}body.landing-template .landing-feature-translation-demo__card + .landing-feature-translation-demo__card{margin-top: 0}body.landing-template .landing-feature-micro-row{margin: 16px 0 0;color: #294d76;font-size: 0.95rem;font-weight: 700}body.landing-template .landing-feature-micro-row a{margin-left: 8px}body.landing-template .landing-steps{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}body.landing-template .landing-step{padding: 16px 16px 20px;border-radius: 18px;border: 1px solid rgba(7,24,58,0.1);background: rgba(255,255,255,0.95)}body.landing-template .landing-step span{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-bottom: 14px;border-radius: 999px;font-size: 0.95rem;font-weight: 800;color: #ffffff;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan))}body.landing-template .landing-step h3{margin: 0 0 6px;font-size: 1.06rem}body.landing-template .landing-step p{margin: 0;color: var(--landing-muted)}body.landing-template .landing-section-head--workflow .landing-workflow-lead{color: #294f7b;font-size: 0.96rem;font-weight: 700}body.landing-template .landing-main--home .landing-section-head--workflow .landing-workflow-lead{max-width: 74ch}body.landing-template .landing-main--home #all-features{padding-bottom: clamp(16px,2.8vw,28px)}body.landing-template .landing-main--home #workflow{padding-top: clamp(18px,3vw,30px)}body.landing-template .landing-steps--playful{gap: 16px;align-items: stretch}body.landing-template .landing-step--playful{position: relative;display: grid;gap: 9px;padding: 16px 16px 18px;border-radius: 20px;border: 1px solid rgba(7,24,58,0.1);background: linear-gradient(158deg,rgba(255,255,255,0.99),rgba(246,250,255,0.96));box-shadow: 0 8px 16px rgba(7,24,58,0.05);transition: transform 0.2s ease,box-shadow 0.2s ease}body.landing-template .landing-step--playful:nth-child(1){background: radial-gradient(circle at 88% 8%,rgba(255,201,112,0.14),transparent 40%),linear-gradient(154deg,rgba(255,255,252,0.99),rgba(255,250,239,0.97));border-color: rgba(225,160,28,0.16)}body.landing-template .landing-step--playful:nth-child(2){background: radial-gradient(circle at 88% 8%,rgba(var(--landing-cyan-rgb),0.16),transparent 42%),linear-gradient(154deg,rgba(255,255,255,0.99),rgba(239,250,255,0.96));border-color: rgba(var(--landing-cyan-rgb),0.2)}body.landing-template .landing-step--playful:nth-child(3){background: radial-gradient(circle at 88% 8%,rgba(120,203,148,0.14),transparent 40%),linear-gradient(154deg,rgba(255,255,255,0.99),rgba(240,252,245,0.96));border-color: rgba(62,157,96,0.16)}body.landing-template .landing-step--playful:nth-child(4){background: radial-gradient(circle at 88% 8%,rgba(171,147,255,0.14),transparent 42%),linear-gradient(154deg,rgba(255,255,255,0.99),rgba(246,242,255,0.96));border-color: rgba(119,98,201,0.16)}body.landing-template .landing-step--playful:hover{transform: translateY(-2px);box-shadow: 0 12px 20px rgba(7,24,58,0.08)}body.landing-template .landing-step--playful .landing-step__head{display: flex;align-items: center;justify-content: flex-start;gap: 8px}body.landing-template .landing-step--playful .landing-step__index{margin: 0;min-width: 54px;min-height: 34px;padding: 0 10px;border-radius: 999px;border: 1px solid rgba(7,24,58,0.1);color: #1e4066;font-size: 0.79rem;font-weight: 900;letter-spacing: 0.04em;background: rgba(255,255,255,0.9)}body.landing-template .landing-step--playful .landing-step__icon{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;color: #11406f;font-size: 1.14rem;background: rgba(var(--landing-brand-rgb),0.14);box-shadow: inset 0 0 0 1px rgba(var(--landing-brand-rgb),0.24)}body.landing-template .landing-step--playful:nth-child(1) .landing-step__icon{color: #8a5e08;background: rgba(255,210,123,0.32);box-shadow: inset 0 0 0 1px rgba(195,135,10,0.3)}body.landing-template .landing-step--playful:nth-child(2) .landing-step__icon{color: #175a7f;background: rgba(var(--landing-cyan-rgb),0.18);box-shadow: inset 0 0 0 1px rgba(var(--landing-cyan-rgb),0.28)}body.landing-template .landing-step--playful:nth-child(3) .landing-step__icon{color: #1f6a3f;background: rgba(127,214,155,0.3);box-shadow: inset 0 0 0 1px rgba(64,156,97,0.32)}body.landing-template .landing-step--playful:nth-child(4) .landing-step__icon{color: #5b3f9e;background: rgba(183,165,255,0.3);box-shadow: inset 0 0 0 1px rgba(108,88,189,0.34)}body.landing-template .landing-step--playful h3{margin: 0;color: #1b3f65;font-size: 1.02rem}body.landing-template .landing-step--playful p{color: #446485;font-size: 0.9rem;line-height: 1.45}body.landing-template .landing-main--home #workflow .landing-step--playful h3{font-size: 1.11rem}body.landing-template .landing-main--home #workflow .landing-step--playful p{font-size: 0.97rem;line-height: 1.5}body.landing-template .landing-step--playful p strong{color: #24486f;font-weight: 800}body.landing-template .landing-pricing-grid{display: grid;gap: 18px;grid-template-columns: repeat(4,minmax(0,1fr));align-items: stretch}@media (max-width: 1180px){body.landing-template .landing-pricing-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body.landing-template .landing-pricing-grid{grid-template-columns: 1fr}}body.landing-template .landing-price-card{position: relative;display: flex;flex-direction: column;gap: 12px;padding: 18px;border-radius: 18px;border: 1px solid rgba(7,24,58,0.12);background: #ffffff;box-shadow: 0 12px 26px rgba(7,24,58,0.1)}body.landing-template .landing-price-card.is-recommended{border-color: rgba(var(--landing-brand-rgb),0.5);box-shadow: 0 16px 34px rgba(var(--landing-brand-rgb),0.22)}body.landing-template .landing-price-badge{margin: 0;width: fit-content;padding: 5px 10px;border-radius: 999px;background: rgba(var(--landing-brand-rgb),0.12);color: var(--landing-accent-text);font-size: 0.74rem;text-transform: uppercase;letter-spacing: 0.07em;font-weight: 800}body.landing-template .landing-price-card h3{margin: 0}body.landing-template .landing-price-line{margin: 0;display: flex;align-items: baseline;gap: 8px}body.landing-template .landing-price-line strong{font-size: 1.95rem;line-height: 1;letter-spacing: -0.03em}body.landing-template .landing-price-line span{color: var(--landing-muted)}body.landing-template .landing-price-note{margin: -2px 0 2px;color: var(--landing-muted);font-size: 0.92rem}body.landing-template .landing-price-features{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}body.landing-template .landing-price-features li{margin: 0;padding: 8px 0;border-bottom: 1px dashed rgba(7,24,58,0.14);display: flex;align-items: center;justify-content: space-between;gap: 12px}body.landing-template .landing-price-features li span{color: var(--landing-muted)}body.landing-template .landing-price-features li strong{color: var(--landing-ink);text-align: right}body.landing-template .landing-price-card .btn{width: 100%;justify-content: center;margin-top: auto}body.landing-template .landing-price-features li.landing-price-features__fair-use{margin-top: 4px;padding-top: 10px;border-top: 1px dashed rgba(7,24,58,0.14);border-bottom: none;opacity: 0.7}body.landing-template .landing-price-features li.landing-price-features__fair-use span{font-size: 0.86em}body.landing-template .landing-price-features li.landing-price-features__fair-use span em{font-style: normal;font-size: 0.85em;color: var(--landing-muted);letter-spacing: 0.02em}body.landing-template .landing-price-features li.landing-price-features__fair-use strong{font-weight: 600;font-size: 0.92em}body.landing-template .landing-empty-note{margin: 0;padding: 16px;border-radius: 12px;border: 1px dashed rgba(7,24,58,0.2);background: rgba(255,255,255,0.86);color: var(--landing-muted)}body.landing-template .landing-plan-compare{padding: clamp(16px,3.4vw,24px);border-radius: 20px;border: 1px solid rgba(7,24,58,0.14);background: linear-gradient(145deg,rgba(255,255,255,0.98),rgba(237,247,255,0.93)),radial-gradient(circle at 86% 8%,rgba(var(--landing-brand-rgb),0.1),transparent 48%);box-shadow: 0 14px 28px rgba(7,24,58,0.1)}body.landing-template .landing-plan-compare-head h3{margin: 0;font-size: clamp(1.18rem,2.6vw,1.44rem)}body.landing-template .landing-plan-compare-head p{margin: 8px 0 0;color: var(--landing-muted)}body.landing-template .landing-plan-compare-table-wrap{margin-top: 14px;overflow-x: auto;border: 1px solid rgba(7,24,58,0.12);border-radius: 14px;background: rgba(255,255,255,0.9)}body.landing-template .landing-plan-compare-table{width: 100%;min-width: 640px;border-collapse: separate;border-spacing: 0}body.landing-template .landing-plan-compare-table th,body.landing-template .landing-plan-compare-table td{padding: 11px 12px;border-bottom: 1px solid rgba(7,24,58,0.09);border-right: 1px solid rgba(7,24,58,0.07);vertical-align: top}body.landing-template .landing-plan-compare-table th:last-child,body.landing-template .landing-plan-compare-table td:last-child{border-right: 0}body.landing-template .landing-plan-compare-table tr:last-child th,body.landing-template .landing-plan-compare-table tr:last-child td{border-bottom: 0}body.landing-template .landing-plan-compare-metric-head,body.landing-template .landing-plan-compare-plan-head{position: sticky;top: 0;z-index: 2;background: #f3f7ff;font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.03em;color: #113163}body.landing-template .landing-plan-compare-metric-head{left: 0;z-index: 3}body.landing-template .landing-plan-compare-plan-head{min-width: 150px}body.landing-template .landing-plan-compare-plan-head.is-featured{background: linear-gradient(180deg,rgba(var(--landing-brand-rgb),0.16),rgba(243,247,255,0.95))}body.landing-template .landing-plan-compare-plan-name{display: block;color: #0b2a57;font-size: 0.84rem}body.landing-template .landing-plan-compare-plan-badge{display: inline-flex;margin-top: 7px;padding: 3px 8px;border-radius: 999px;background: rgba(var(--landing-brand-rgb),0.13);color: var(--landing-accent-text);font-size: 0.68rem;line-height: 1}body.landing-template .landing-plan-compare-metric-label{position: sticky;left: 0;z-index: 1;text-align: left;background: #f9fbff;font-weight: 700;color: var(--landing-ink)}body.landing-template .landing-plan-compare-value{background: rgba(255,255,255,0.92);font-weight: 600}body.landing-template .landing-plan-compare-value.is-positive{color: #12624a}body.landing-template .landing-plan-compare-value.is-negative{color: #8f2f2f}body.landing-template .landing-plan-note-list{margin: 18px 0 0;padding: 0;list-style: none;columns: 2;column-gap: 36px;color: var(--landing-muted)}body.landing-template .landing-plan-note-list li{position: relative;margin: 0 0 8px;padding: 2px 0 2px 18px;font-size: 13px;line-height: 1.5;break-inside: avoid}body.landing-template .landing-plan-note-list li::before{content: "";position: absolute;left: 2px;top: 0.62em;width: 5px;height: 5px;border-radius: 50%;background: rgba(var(--landing-brand-rgb),0.5)}@media (max-width: 576px){body.landing-template .landing-plan-note-list{columns: 1}}body.landing-template .landing-faq-shell{display: grid;gap: 16px;grid-template-columns: minmax(0,1.5fr) minmax(220px,0.8fr);align-items: start}body.landing-template .landing-faq-shell.landing-faq-shell--single{grid-template-columns: minmax(0,1fr)}body.landing-template .landing-faq-main{padding: clamp(16px,3.6vw,22px);border-radius: 20px;border: 1px solid rgba(7,24,58,0.14);background: linear-gradient(150deg,rgba(255,255,255,0.96),rgba(239,249,255,0.9)),radial-gradient(circle at 9% 8%,rgba(var(--landing-brand-rgb),0.08),transparent 45%);box-shadow: 0 14px 28px rgba(7,24,58,0.1)}body.landing-template .landing-faq-head{margin-bottom: 12px}body.landing-template .landing-faq-meta{margin: 0;display: inline-flex;align-items: center;gap: 7px;width: fit-content;padding: 5px 11px;border-radius: 999px;border: 1px solid rgba(var(--landing-brand-rgb),0.18);background: rgba(var(--landing-brand-rgb),0.08);color: var(--landing-accent-text);font-size: 0.82rem;font-weight: 700}body.landing-template .landing-faq-meta strong{font-size: 0.92rem;line-height: 1}body.landing-template .landing-faq-collapsible{border-radius: 14px;border: 1px solid rgba(7,24,58,0.14);background: rgba(255,255,255,0.9)}body.landing-template .landing-faq-collapsible >summary{cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 14px;font-weight: 700;color: var(--landing-ink)}body.landing-template .landing-faq-collapsible >summary::-webkit-details-marker{display: none}body.landing-template .landing-faq-collapse-icon{flex: 0 0 auto;position: relative;width: 18px;height: 18px}body.landing-template .landing-faq-collapse-icon::before,body.landing-template .landing-faq-collapse-icon::after{content: "";position: absolute;top: 8px;left: 3px;width: 12px;height: 2px;border-radius: 999px;background: var(--landing-brand);transition: transform 0.18s ease}body.landing-template .landing-faq-collapse-icon::after{transform: rotate(90deg)}body.landing-template .landing-faq-collapsible[open] .landing-faq-collapse-icon::after{transform: rotate(0deg)}body.landing-template .landing-faq-collapsible-body{padding: 0 10px 10px}body.landing-template .landing-faq-list{display: grid;gap: 10px}body.landing-template .landing-faq-item{border-radius: 14px;border: 1px solid rgba(7,24,58,0.12);background: rgba(255,255,255,0.92);overflow: hidden;transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}body.landing-template .landing-faq-item[open]{border-color: rgba(var(--landing-brand-rgb),0.38);box-shadow: 0 10px 20px rgba(var(--landing-brand-rgb),0.14);transform: translateY(-1px)}body.landing-template .landing-faq-item summary{cursor: pointer;list-style: none;display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;padding: 15px 16px;font-weight: 700;color: var(--landing-ink)}body.landing-template .landing-faq-item summary::-webkit-details-marker{display: none}body.landing-template .landing-faq-item summary:focus-visible{outline: 3px solid rgba(var(--landing-brand-rgb),0.4);outline-offset: -3px}body.landing-template .landing-faq-question{display: grid;gap: 4px;min-width: 0}body.landing-template .landing-faq-question-index{display: inline-flex;align-items: center;width: fit-content;min-height: 21px;padding: 0 8px;border-radius: 999px;border: 1px solid rgba(var(--landing-brand-rgb),0.2);background: rgba(var(--landing-brand-rgb),0.08);color: var(--landing-accent-text);font-size: 0.72rem;letter-spacing: 0.03em;text-transform: uppercase;font-weight: 800}body.landing-template .landing-faq-question-label{display: block;line-height: 1.42}body.landing-template .landing-faq-icon{flex: 0 0 auto;position: relative;width: 18px;height: 18px;margin-top: 2px}body.landing-template .landing-faq-icon::before,body.landing-template .landing-faq-icon::after{content: "";position: absolute;top: 8px;left: 3px;width: 12px;height: 2px;border-radius: 999px;background: var(--landing-brand);transition: transform 0.18s ease}body.landing-template .landing-faq-icon::after{transform: rotate(90deg)}body.landing-template .landing-faq-item[open] .landing-faq-icon::after{transform: rotate(0deg)}body.landing-template .landing-faq-answer p{margin: 0;padding: 0 16px 15px;color: var(--landing-muted);line-height: 1.62}body.landing-template .landing-faq-side{position: sticky;top: 84px;display: grid;gap: 10px;padding: 16px;border-radius: 16px;border: 1px solid rgba(7,24,58,0.14);background: linear-gradient(148deg,rgba(255,255,255,0.95),rgba(239,248,255,0.9));box-shadow: 0 12px 24px rgba(7,24,58,0.1)}body.landing-template .landing-faq-side h3{margin: 0;font-size: 1.06rem;color: #0c1f43}body.landing-template .landing-faq-side p{margin: 0;color: #3a5374;font-size: 0.92rem}body.landing-template .landing-faq-side-actions{display: grid;gap: 8px}body.landing-template .landing-faq-side-actions .btn{justify-content: center}body.landing-template .landing-faq-side-compact-cta{display: grid;gap: 6px;margin-top: 2px;padding-top: 10px;border-top: 1px solid rgba(var(--landing-brand-rgb),0.18)}body.landing-template .landing-faq-side-compact-cta h4{margin: 0;font-size: 0.96rem;line-height: 1.3;color: #0c1f43}body.landing-template .landing-faq-side-compact-cta p{margin: 0;font-size: 0.86rem;line-height: 1.45;color: #3f5879}body.landing-template .landing-faq-side-compact-cta .btn{margin-top: 2px;justify-content: center}body.landing-template .landing-cta{padding: 28px 0 64px}body.landing-template .landing-cta-card{position: relative;overflow: hidden;padding: clamp(24px,5vw,38px);border-radius: 24px;border: 1px solid var(--landing-cta-border);background: radial-gradient(circle at 88% 14%,rgba(var(--landing-brand-rgb),0.11),transparent 44%),radial-gradient(circle at 10% 88%,rgba(var(--landing-cyan-rgb),0.12),transparent 42%),linear-gradient(142deg,rgba(255,255,255,0.98),rgba(244,249,255,0.95));color: var(--landing-cta-heading);box-shadow: var(--landing-cta-shadow)}body.landing-template .landing-cta-card::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg,rgba(var(--landing-brand-rgb),0.14),rgba(var(--landing-cyan-rgb),0.44),rgba(var(--landing-brand-rgb),0.14));opacity: 0.55}body.landing-template .landing-cta-card h2{position: relative;margin: 0 0 10px;color: var(--landing-cta-heading);font-size: clamp(1.55rem,3.4vw,2.34rem)}body.landing-template .landing-cta-card p{position: relative;margin: 0;max-width: 720px;color: var(--landing-cta-copy)}body.landing-template .landing-cta-card .landing-action-row .btn.custom-btn{position: relative;background: linear-gradient(135deg,var(--landing-brand) 0%,var(--landing-cyan) 100%);color: #ffffff;box-shadow: 0 12px 22px rgba(var(--landing-brand-rgb),0.22)}body.landing-template .landing-cta-card .landing-action-row .btn.custom-btn:hover{background: linear-gradient(135deg,var(--landing-brand-dark) 0%,var(--landing-cyan-dark) 100%);color: #ffffff}body.landing-template .landing-cta-card .landing-action-row .btn.custom-btn-bg{background: rgba(255,255,255,0.88);color: var(--landing-ink);border-color: rgba(7,24,58,0.2);box-shadow: 0 10px 18px rgba(7,24,58,0.09)}body.landing-template .landing-cta-card .landing-action-row .btn.custom-btn-bg:hover{background: #ffffff;color: var(--landing-brand-dark);border-color: rgba(var(--landing-brand-rgb),0.34)}body.landing-template .landing-cta-card--accent{border: 1px solid rgba(var(--landing-brand-rgb),0.34);background: linear-gradient(130deg,var(--landing-accent-text) 0%,var(--landing-cyan) 56%,var(--landing-cyan-dark) 100%);color: #ffffff;box-shadow: 0 24px 42px rgba(var(--landing-brand-rgb),0.34)}body.landing-template .landing-cta-card--accent::before{background: linear-gradient(90deg,rgba(255,255,255,0.26),rgba(255,255,255,0.6),rgba(255,255,255,0.26));opacity: 0.72}body.landing-template .landing-cta-card--accent h2{color: #ffffff}body.landing-template .landing-cta-card--accent p{color: rgba(255,255,255,0.92)}body.landing-template .landing-cta-card--accent .landing-action-row .btn.custom-btn{background: #ffffff;color: var(--landing-brand-dark);box-shadow: 0 12px 24px rgba(2,12,40,0.32)}body.landing-template .landing-cta-card--accent .landing-action-row .btn.custom-btn:hover{background: #e9f0ff;color: var(--landing-brand-dark)}body.landing-template .landing-cta-card--accent .landing-action-row .btn.custom-btn-bg{background: transparent;color: #ffffff;border-color: rgba(255,255,255,0.72);box-shadow: none}body.landing-template .landing-cta-card--accent .landing-action-row .btn.custom-btn-bg:hover{background: rgba(255,255,255,0.17);color: #ffffff;border-color: rgba(255,255,255,0.72)}body.landing-template .landing-footer{border-top: 1px solid rgba(7,24,58,0.14);background: radial-gradient(circle at 88% 10%,rgba(var(--landing-brand-rgb),0.14),transparent 35%),linear-gradient(180deg,rgba(255,255,255,0.95) 0%,rgba(240,247,255,0.95) 100%)}body.landing-template .landing-footer__grid{display: grid;gap: 20px;grid-template-columns: minmax(220px,1.5fr) repeat(5,minmax(130px,1fr));align-items: start}body.landing-template .landing-footer__brand{padding-right: 14px}body.landing-template .landing-footer__brand-link{display: inline-flex;align-items: center;gap: 10px;color: #06163a;font-size: 1.14rem;font-weight: 800;letter-spacing: 0.01em}body.landing-template .landing-footer__brand-link:hover{color: var(--landing-accent-text);text-decoration: none}body.landing-template .landing-footer__brand-mark{width: 31px;height: 31px;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));color: #ffffff;font-weight: 900;box-shadow: 0 8px 18px rgba(var(--landing-brand-rgb),0.3)}body.landing-template .landing-footer__brand-text{margin: 14px 0 10px;color: #26466d;font-size: 0.93rem;line-height: 1.55}body.landing-template .landing-footer__brand-note{margin: 0;color: #4b678a;font-size: 0.86rem}body.landing-template .landing-footer__column h2,body.landing-template .landing-footer__column h3{margin: 0 0 10px;color: #0b1f44;font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.09em;font-weight: 800}body.landing-template .landing-footer__links{margin: 0;padding: 0;list-style: none;display: grid;gap: 7px}body.landing-template .landing-footer__links li{margin: 0}body.landing-template .landing-footer__links a{color: #34527a;font-size: 0.92rem}body.landing-template .landing-footer__links a:hover{color: var(--landing-accent-text);text-decoration: none}body.landing-template .landing-footer__bottom{margin-top: 24px;padding-top: 16px;border-top: 1px solid rgba(7,24,58,0.12);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px}body.landing-template .landing-footer__copyright{margin: 0;color: #496789;font-size: 0.88rem}body.landing-template .landing-footer__account{display: inline-flex;flex-wrap: wrap;gap: 12px}body.landing-template .landing-footer__account a{color: #24446f;font-size: 0.88rem;font-weight: 700}body.landing-template .landing-footer__account a:hover{color: var(--landing-accent-text);text-decoration: none}body.landing-template .landing-legal{padding: clamp(18px,3vw,28px);border-radius: 18px;border: 1px solid rgba(7,24,58,0.12);background: rgba(255,255,255,0.9);box-shadow: 0 10px 20px rgba(7,24,58,0.08)}body.landing-template .landing-legal h2{margin: 0 0 10px;color: #0b1f44;font-size: 1.14rem}body.landing-template .landing-legal p{margin: 0 0 14px;color: #3a5578}body.landing-template .landing-legal p:last-child{margin-bottom: 0}body.landing-template .landing-legal h2:not(:first-child){margin-top: 26px}body.landing-template .landing-legal h3{margin: 18px 0 8px;color: #0b1f44;font-size: 1rem}body.landing-template .landing-legal ul,body.landing-template .landing-legal ol{margin: 0 0 14px;padding-left: 22px;color: #3a5578}body.landing-template .landing-legal li{margin: 4px 0;line-height: 1.55}body.landing-template .landing-legal a{color: var(--landing-accent-text,#0b1f44);text-decoration: underline;text-underline-offset: 2px}body.landing-template .landing-legal code{padding: 1px 6px;border-radius: 6px;background: rgba(7,24,58,0.06);font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size: 0.88em;color: #0b1f44}body.landing-template .landing-legal .legal-table{margin: 0 0 18px;overflow-x: auto;border-radius: 12px;border: 1px solid rgba(7,24,58,0.12);background: #fff}body.landing-template .landing-legal .legal-table table{width: 100%;border-collapse: collapse;font-size: 0.93rem;color: #1c2c4d}body.landing-template .landing-legal .legal-table th,body.landing-template .landing-legal .legal-table td{padding: 10px 12px;text-align: left;vertical-align: top;border-bottom: 1px solid rgba(7,24,58,0.08)}body.landing-template .landing-legal .legal-table th{background: rgba(7,24,58,0.04);font-weight: 700;color: #0b1f44;white-space: nowrap}body.landing-template .landing-legal .legal-table tr:last-child th,body.landing-template .landing-legal .legal-table tr:last-child td{border-bottom: 0}body.landing-template .landing-legal .legal-table td small{display: block;margin-top: 3px;color: #5a6f93;font-size: 0.82rem}body.landing-template .marketing-page--product .product-hero-layout{display: grid;gap: clamp(18px,4vw,34px);grid-template-columns: minmax(0,1.1fr) minmax(280px,0.9fr);align-items: start}body.landing-template .marketing-page--product .product-proof-list{margin-top: 16px;max-width: 700px}body.landing-template .marketing-page--product .product-hero-panel{padding: clamp(16px,3vw,24px);border-radius: 22px;border: 1px solid rgba(7,24,58,0.13);background: radial-gradient(circle at 14% 10%,rgba(var(--landing-brand-rgb),0.17),transparent 42%),radial-gradient(circle at 84% 16%,rgba(var(--landing-cyan-rgb),0.14),transparent 39%),linear-gradient(155deg,rgba(255,255,255,0.98),rgba(238,247,255,0.95));box-shadow: var(--landing-shadow);display: grid;gap: 14px}body.landing-template .marketing-page--product .product-hero-panel h2{margin: 0;font-size: clamp(1.18rem,2.6vw,1.46rem);color: #0f2348}body.landing-template .marketing-page--product .product-panel-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}body.landing-template .marketing-page--product .product-panel-list li{padding: 11px 12px;border-radius: 13px;border: 1px solid rgba(7,24,58,0.12);background: rgba(255,255,255,0.9);box-shadow: 0 8px 16px rgba(7,24,58,0.08)}body.landing-template .marketing-page--product .product-panel-list strong{display: block;margin-bottom: 4px;color: #0f2348;font-size: 0.96rem}body.landing-template .marketing-page--product .product-panel-list span{display: block;color: #3a5578;font-size: 0.88rem;line-height: 1.38}body.landing-template .marketing-page--product .product-panel-metrics{display: grid;gap: 8px;grid-template-columns: repeat(auto-fit,minmax(130px,1fr))}body.landing-template .marketing-page--product .product-panel-metrics p{margin: 0;display: grid;gap: 2px;padding: 10px 11px;border-radius: 11px;border: 1px solid rgba(var(--landing-brand-rgb),0.16);background: rgba(var(--landing-brand-rgb),0.08)}body.landing-template .marketing-page--product .product-panel-metrics strong{color: var(--landing-brand-dark);font-size: 0.94rem}body.landing-template .marketing-page--product .product-panel-metrics span{color: #395577;font-size: 0.82rem}body.landing-template .marketing-page--product .product-section-head--compact{margin-bottom: 18px}body.landing-template .marketing-page--product .product-signal-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}body.landing-template .marketing-page--product .product-signal-card{position: relative;overflow: hidden;padding: 16px 17px 18px;border-radius: 16px;border: 1px solid rgba(7,24,58,0.11);background: rgba(255,255,255,0.95);box-shadow: 0 10px 20px rgba(7,24,58,0.08)}body.landing-template .marketing-page--product .product-signal-card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));opacity: 0.72}body.landing-template .marketing-page--product .product-signal-card h3{margin: 0 0 8px;color: #0f2348;font-size: 1.03rem}body.landing-template .marketing-page--product .product-signal-card p{margin: 0;color: #395577;font-size: 0.93rem}body.landing-template .marketing-page--product .product-step{position: relative;overflow: hidden}body.landing-template .marketing-page--product .product-step::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));opacity: 0.7}body.landing-template .marketing-page--product .product-step p{max-width: 34ch}body.landing-template .marketing-page--product .product-context-layout{display: grid;gap: clamp(18px,3.6vw,30px);grid-template-columns: minmax(0,1fr) minmax(250px,0.9fr);align-items: start}body.landing-template .marketing-page--product .product-context-stack{display: grid;gap: 11px}body.landing-template .marketing-page--product .product-context-card{padding: 14px 15px 16px;border-radius: 14px;border: 1px solid rgba(7,24,58,0.11);background: rgba(255,255,255,0.95);box-shadow: 0 9px 18px rgba(7,24,58,0.08)}body.landing-template .marketing-page--product .product-context-card h3{margin: 0 0 6px;color: #0f2248;font-size: 1rem}body.landing-template .marketing-page--product .product-context-card p{margin: 0;color: #385577;font-size: 0.92rem}body.landing-template .marketing-page--store .store-hero-layout{display: grid;gap: clamp(18px,4vw,34px);grid-template-columns: minmax(0,1.1fr) minmax(280px,0.9fr);align-items: start}body.landing-template .marketing-page--store .store-proof-list{margin-top: 16px;max-width: 700px}body.landing-template .marketing-page--store .store-hero-panel{padding: clamp(16px,3vw,24px);border-radius: 22px;border: 1px solid rgba(7,24,58,0.13);background: radial-gradient(circle at 12% 12%,rgba(var(--landing-brand-rgb),0.18),transparent 42%),radial-gradient(circle at 86% 14%,rgba(var(--landing-cyan-rgb),0.14),transparent 38%),linear-gradient(155deg,rgba(255,255,255,0.98),rgba(238,247,255,0.95));box-shadow: var(--landing-shadow);display: grid;gap: 14px}body.landing-template .marketing-page--store .store-hero-panel h2{margin: 0;font-size: clamp(1.18rem,2.6vw,1.46rem);color: #0e2348}body.landing-template .marketing-page--store .store-panel-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}body.landing-template .marketing-page--store .store-panel-list li{padding: 11px 12px;border-radius: 13px;border: 1px solid rgba(7,24,58,0.12);background: rgba(255,255,255,0.9);box-shadow: 0 8px 16px rgba(7,24,58,0.08)}body.landing-template .marketing-page--store .store-panel-list strong{display: block;margin-bottom: 4px;color: #0f2348;font-size: 0.96rem}body.landing-template .marketing-page--store .store-panel-list span{display: block;color: #3a5578;font-size: 0.88rem;line-height: 1.38}body.landing-template .marketing-page--store .store-panel-metrics{display: grid;gap: 8px;grid-template-columns: repeat(auto-fit,minmax(130px,1fr))}body.landing-template .marketing-page--store .store-panel-metrics p{margin: 0;display: grid;gap: 2px;padding: 10px 11px;border-radius: 11px;border: 1px solid rgba(var(--landing-brand-rgb),0.16);background: rgba(var(--landing-brand-rgb),0.08)}body.landing-template .marketing-page--store .store-panel-metrics strong{color: var(--landing-brand-dark);font-size: 0.95rem}body.landing-template .marketing-page--store .store-panel-metrics span{color: #395577;font-size: 0.82rem}body.landing-template .marketing-page--store .store-section-head--compact{margin-bottom: 18px}body.landing-template .marketing-page--store .store-signal-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}body.landing-template .marketing-page--store .store-signal-card{position: relative;overflow: hidden;padding: 16px 17px 18px;border-radius: 16px;border: 1px solid rgba(7,24,58,0.11);background: rgba(255,255,255,0.95);box-shadow: 0 10px 20px rgba(7,24,58,0.08)}body.landing-template .marketing-page--store .store-signal-card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));opacity: 0.72}body.landing-template .marketing-page--store .store-signal-card h3{margin: 0 0 8px;color: #0f2348;font-size: 1.03rem}body.landing-template .marketing-page--store .store-signal-card p{margin: 0;color: #395577;font-size: 0.93rem}body.landing-template .marketing-page--store .store-step{position: relative;overflow: hidden}body.landing-template .marketing-page--store .store-step::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));opacity: 0.7}body.landing-template .marketing-page--store .store-step p{max-width: 34ch}body.landing-template .marketing-page--store .store-context-layout{display: grid;gap: clamp(18px,3.6vw,30px);grid-template-columns: minmax(0,1fr) minmax(250px,0.9fr);align-items: start}body.landing-template .marketing-page--store .store-context-stack{display: grid;gap: 11px}body.landing-template .marketing-page--store .store-context-card{padding: 14px 15px 16px;border-radius: 14px;border: 1px solid rgba(7,24,58,0.11);background: rgba(255,255,255,0.95);box-shadow: 0 9px 18px rgba(7,24,58,0.08)}body.landing-template .marketing-page--store .store-context-card h3{margin: 0 0 6px;color: #0f2248;font-size: 1rem}body.landing-template .marketing-page--store .store-context-card p{margin: 0;color: #385577;font-size: 0.92rem}body.landing-template .marketing-page--features .feature-hero-layout{display: grid;gap: clamp(18px,4vw,34px);grid-template-columns: minmax(0,1.15fr) minmax(280px,0.85fr);align-items: start}body.landing-template .marketing-page--features .feature-proof-list{margin-top: 16px;max-width: 700px}body.landing-template .marketing-page--features .feature-trust-strip{margin-top: 18px}body.landing-template .marketing-page--features .feature-trust-pill{gap: 6px;padding-right: 13px}body.landing-template .marketing-page--features .feature-trust-pill i{color: var(--landing-brand);font-size: 0.92rem}body.landing-template .marketing-page--features .feature-hero-visual{padding: clamp(18px,3vw,24px);border-radius: 24px;border: 1px solid rgba(7,24,58,0.13);background: radial-gradient(circle at 12% 12%,rgba(var(--landing-brand-rgb),0.2),transparent 43%),radial-gradient(circle at 82% 14%,rgba(var(--landing-cyan-rgb),0.16),transparent 38%),linear-gradient(155deg,rgba(255,255,255,0.98),rgba(238,247,255,0.95));box-shadow: var(--landing-shadow);display: grid;gap: 14px}body.landing-template .marketing-page--features .feature-hero-visual img{width: min(100%,380px);height: auto;justify-self: center}body.landing-template .marketing-page--features .feature-mini-grid{display: grid;gap: 10px;grid-template-columns: repeat(2,minmax(0,1fr))}body.landing-template .marketing-page--features .feature-mini-card{padding: 11px 12px;border-radius: 14px;border: 1px solid rgba(7,24,58,0.13);background: rgba(255,255,255,0.9);box-shadow: 0 8px 16px rgba(7,24,58,0.08)}body.landing-template .marketing-page--features .feature-mini-card i{display: inline-flex;margin-bottom: 7px;color: var(--landing-brand);font-size: 1.05rem}body.landing-template .marketing-page--features .feature-mini-card strong{display: block;margin-bottom: 4px;color: #0f2147;font-size: 0.95rem}body.landing-template .marketing-page--features .feature-mini-card span{display: block;color: #3c5678;font-size: 0.83rem;line-height: 1.35}body.landing-template .marketing-page--features .feature-pillar{position: relative;overflow: hidden}body.landing-template .marketing-page--features .feature-pillar::after{content: "";position: absolute;right: -40px;top: -40px;width: 120px;height: 120px;border-radius: 999px;background: radial-gradient(circle,rgba(var(--landing-brand-rgb),0.14) 0%,rgba(var(--landing-brand-rgb),0) 74%);pointer-events: none}body.landing-template .marketing-page--features .feature-pillar-head{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}body.landing-template .marketing-page--features .feature-pillar-icon{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 11px;background: linear-gradient(140deg,rgba(var(--landing-brand-rgb),0.2),rgba(var(--landing-cyan-rgb),0.24));color: var(--landing-brand);font-size: 1.02rem}body.landing-template .marketing-page--features .feature-pillar h2{margin: 0}body.landing-template .marketing-page--features .feature-source-grid{grid-template-columns: repeat(auto-fit,minmax(170px,1fr))}body.landing-template .marketing-page--features .feature-source-item{text-align: left;align-content: start;gap: 6px}body.landing-template .marketing-page--features .feature-source-item img{width: clamp(120px,12vw,172px);height: clamp(46px,5vw,62px);padding: 0;border-radius: 0}body.landing-template .marketing-page--features .feature-capability-grid{row-gap: 16px}body.landing-template .marketing-page--features .feature-capability-card{position: relative;display: grid;align-content: start;gap: 8px}body.landing-template .marketing-page--features .feature-card-icon{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;background: linear-gradient(135deg,rgba(var(--landing-brand-rgb),0.2),rgba(var(--landing-cyan-rgb),0.26));color: var(--landing-brand);font-size: 1.06rem}body.landing-template .marketing-page--features .feature-role-card span{display: inline-flex;align-items: center;gap: 6px}body.landing-template .marketing-page--features .feature-role-card span i{font-size: 0.93rem}body.landing-template .marketing-page--features .feature-context-card{position: relative;overflow: hidden}body.landing-template .marketing-page--features .feature-context-card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));opacity: 0.72}body.landing-template .marketing-page--features .feature-step span{width: 48px;height: 48px;font-size: 1.08rem}body.landing-template .marketing-page--blog-post .blog-post-hero{position: relative}body.landing-template .marketing-page--blog-post .blog-post-hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at top right,rgba(var(--landing-cyan-rgb),0.16),transparent 34%),radial-gradient(circle at left center,rgba(var(--landing-brand-rgb),0.12),transparent 36%);pointer-events: none}body.landing-template .marketing-page--blog-post .blog-post-hero-layout{position: relative;display: grid;gap: clamp(22px,4vw,36px);grid-template-columns: minmax(0,1.08fr) minmax(310px,0.92fr);align-items: start}body.landing-template .marketing-page--blog-post .blog-post-hero-copy{max-width: 760px}body.landing-template .marketing-page--blog-post .blog-post-toc-card,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card,body.landing-template .marketing-page--blog-post .blog-post-cta-card{position: relative;overflow: hidden;border-radius: 28px;border: 1px solid rgba(var(--landing-brand-rgb),0.16);background: linear-gradient(170deg,rgba(255,255,255,0.96),rgba(234,245,255,0.9));box-shadow: 0 20px 42px rgba(7,24,58,0.1)}body.landing-template .marketing-page--blog-post .blog-post-toc-card::before,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card::before,body.landing-template .marketing-page--blog-post .blog-post-cta-card::before{content: "";position: absolute;inset: 0 auto auto 0;width: 100%;height: 4px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));opacity: 0.88}body.landing-template .marketing-page--blog-post .blog-post-toc-card__eyebrow,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card__eyebrow,body.landing-template .marketing-page--blog-post .blog-related-card__eyebrow{display: inline-flex;align-items: center;min-height: 28px;padding: 3px 10px;border-radius: 999px;background: rgba(var(--landing-brand-rgb),0.12);color: #19416d;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}body.landing-template .marketing-page--blog-post .blog-section-card h2,body.landing-template .marketing-page--blog-post .blog-related-card h3{margin: 0;letter-spacing: -0.02em;color: #0b2247}body.landing-template .marketing-page--blog-post .blog-related-card a{color: inherit;text-decoration: none}body.landing-template .marketing-page--blog-post .blog-related-card p,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card p,body.landing-template .marketing-page--blog-post .blog-post-cta-card p{margin: 0;color: #3c5877;line-height: 1.62}body.landing-template .marketing-page--blog-post .blog-inline-link{display: inline-flex;align-items: center;gap: 6px;color: #1a4a79;font-weight: 800;text-decoration: none}body.landing-template .marketing-page--blog-post .blog-inline-link::after{content: "\2192";font-size: 0.95em}body.landing-template .marketing-page--blog-post .blog-section-head{max-width: 760px}body.landing-template .marketing-page--blog-post .blog-post-meta-row{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 20px}body.landing-template .marketing-page--blog-post .blog-post-meta-row span{display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 6px 12px;border-radius: 999px;border: 1px solid rgba(var(--landing-brand-rgb),0.16);background: rgba(255,255,255,0.82);color: #23466e;font-size: 0.84rem;font-weight: 800}body.landing-template .marketing-page--blog-post .blog-post-meta-row i{font-size: 0.92rem}body.landing-template .marketing-page--blog-post .blog-post-toc-card{padding: 24px 24px 22px}body.landing-template .marketing-page--blog-post .blog-post-toc-list{margin: 16px 0 0;padding: 0;list-style: none;display: grid;gap: 8px}body.landing-template .marketing-page--blog-post .blog-post-toc-list li{margin: 0}body.landing-template .marketing-page--blog-post .blog-post-toc-list a{display: grid;grid-template-columns: 34px minmax(0,1fr);gap: 10px;align-items: start;padding: 10px 12px;border-radius: 16px;background: rgba(255,255,255,0.76);color: #173a63;text-decoration: none;font-weight: 700}body.landing-template .marketing-page--blog-post .blog-post-toc-list a:hover,body.landing-template .marketing-page--blog-post .blog-post-toc-list a:focus{background: rgba(var(--landing-brand-rgb),0.1)}body.landing-template .marketing-page--blog-post .blog-post-toc-list a span{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 12px;background: rgba(var(--landing-brand-rgb),0.12);color: #133a67;font-size: 0.78rem;font-weight: 800}body.landing-template .marketing-page--blog-post .blog-post-shell{display: block;max-width: 760px;margin: 0 auto}body.landing-template .marketing-page--blog-post .blog-post-main{display: grid;gap: 18px}body.landing-template .marketing-page--blog-post .blog-section-card{display: block;padding: 24px;border-radius: 28px;border: 1px solid rgba(7,24,58,0.1);background: rgba(255,255,255,0.94);box-shadow: 0 16px 34px rgba(7,24,58,0.08)}body.landing-template .marketing-page--blog-post .blog-section-card__index{display: inline-flex;align-items: center;justify-content: center;width: 72px;height: 72px;border-radius: 22px;background: linear-gradient(145deg,rgba(var(--landing-brand-rgb),0.16),rgba(var(--landing-cyan-rgb),0.18));color: #113b68;font-size: 1.1rem;font-weight: 900;letter-spacing: 0.04em}body.landing-template .marketing-page--blog-post .blog-section-card__body{display: grid;gap: 12px}body.landing-template .marketing-page--blog-post .blog-section-card h2{font-size: clamp(1.35rem,2.5vw,1.7rem)}body.landing-template .marketing-page--blog-post .blog-section-card p{margin: 0;color: #3d5878;line-height: 1.74;font-size: 0.99rem}body.landing-template .marketing-page--blog-post .blog-post-sidebar{position: sticky;top: 88px;display: grid;gap: 14px;align-content: start}body.landing-template .marketing-page--blog-post .blog-post-sidebar-card{padding: 22px 20px}body.landing-template .marketing-page--blog-post .blog-post-sidebar-card__eyebrow,body.landing-template .marketing-page--blog-post .blog-post-toc-card__eyebrow{width: fit-content}body.landing-template .marketing-page--blog-post .blog-post-cta-card{padding: 24px}body.landing-template .marketing-page--blog-post .blog-post-cta-card strong{display: block;margin-bottom: 8px;color: #0c2348;font-size: 1.18rem}body.landing-template .marketing-page--blog-post .blog-related-grid{display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}body.landing-template .marketing-page--blog-post .blog-related-card{display: grid;gap: 12px;align-content: start;padding: 22px 20px;min-height: 100%;border-radius: 24px;border: 1px solid rgba(7,24,58,0.1);background: rgba(255,255,255,0.94);box-shadow: 0 14px 30px rgba(7,24,58,0.08);transition: transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}body.landing-template .marketing-page--blog-post .blog-related-card:hover,body.landing-template .marketing-page--blog-post .blog-related-card:focus-within{transform: translateY(-3px);border-color: rgba(var(--landing-brand-rgb),0.2);box-shadow: 0 18px 34px rgba(7,24,58,0.11)}body.landing-template .marketing-page--blog-post .blog-related-card h3{font-size: 1.08rem}body.landing-template .marketing-page--blog-post .blog-post-toc-meta{margin-top: 14px;padding-top: 14px;border-top: 1px solid rgba(7,24,58,0.1);display: grid;gap: 6px}body.landing-template .marketing-page--blog-post .blog-post-toc-meta p{margin: 0;color: #496687;font-size: 0.84rem;line-height: 1.5}body.landing-template .marketing-page--blog-post .blog-post-toc-meta strong{color: #1a416d}body.landing-template .marketing-page--blog-post .blog-tldr-card{padding: clamp(20px,3vw,26px);border-radius: 24px;border: 1px solid rgba(var(--landing-brand-rgb),0.18);background: radial-gradient(circle at top right,rgba(var(--landing-cyan-rgb),0.12),transparent 40%),linear-gradient(165deg,rgba(255,255,255,0.98),rgba(236,247,255,0.93));box-shadow: 0 16px 32px rgba(7,24,58,0.08)}body.landing-template .marketing-page--blog-post .blog-tldr-card h2{margin: 0 0 12px;color: #0f3158;font-size: clamp(1.28rem,2.3vw,1.62rem)}body.landing-template .marketing-page--blog-post .blog-fact-grid{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}body.landing-template .marketing-page--blog-post .blog-fact-card{padding: 18px 16px;border-radius: 20px;border: 1px solid rgba(7,24,58,0.11);background: rgba(255,255,255,0.94);box-shadow: 0 12px 24px rgba(7,24,58,0.07);display: grid;gap: 7px}body.landing-template .marketing-page--blog-post .blog-fact-card strong{color: #123b66;font-size: 1.4rem;letter-spacing: -0.02em}body.landing-template .marketing-page--blog-post .blog-fact-card p{margin: 0;color: #375777;line-height: 1.58;font-size: 0.92rem}body.landing-template .marketing-page--blog-post .blog-fact-card span{color: #58728f;font-size: 0.79rem;font-weight: 700}body.landing-template .marketing-page--blog-post .blog-section-card__intro{margin: 0;color: #254a72;font-size: 1rem;font-weight: 700;line-height: 1.62}body.landing-template .marketing-page--blog-post .blog-section-list{margin: 4px 0 0;padding: 0 0 0 1.2rem;display: grid;gap: 9px}body.landing-template .marketing-page--blog-post .blog-section-list li{color: #2f5275;line-height: 1.65}body.landing-template .marketing-page--blog-post .blog-section-subblock{padding: 14px 14px 12px;border-radius: 16px;border: 1px solid rgba(var(--landing-brand-rgb),0.14);background: rgba(var(--landing-brand-rgb),0.04);display: grid;gap: 9px}body.landing-template .marketing-page--blog-post .blog-section-subblock h3{margin: 0;color: #123a67;font-size: 1.02rem;letter-spacing: -0.01em}body.landing-template .marketing-page--blog-post .blog-section-subblock p{margin: 0}body.landing-template .marketing-page--blog-post .blog-section-quote{margin: 6px 0 0;padding: 12px 14px;border-left: 4px solid rgba(var(--landing-brand-rgb),0.45);border-radius: 0 12px 12px 0;background: rgba(var(--landing-brand-rgb),0.09);color: #1e456f;font-weight: 700}body.landing-template .marketing-page--blog-post .blog-section-callout{margin-top: 4px;padding: 12px 14px;border-radius: 14px;border: 1px dashed rgba(var(--landing-brand-rgb),0.28);background: rgba(255,255,255,0.76);display: grid;gap: 6px}body.landing-template .marketing-page--blog-post .blog-section-callout strong{color: #0f355f;font-size: 0.92rem}body.landing-template .marketing-page--blog-post .blog-section-callout p{margin: 0}body.landing-template .marketing-page--blog-post .blog-post-sidebar-card p strong{color: #1b456f}body.landing-template .marketing-page--blog-post .blog-faq-list{display: grid;gap: 11px}body.landing-template .marketing-page--blog-post .blog-faq-item{border-radius: 18px;border: 1px solid rgba(7,24,58,0.11);background: rgba(255,255,255,0.94);box-shadow: 0 12px 24px rgba(7,24,58,0.07);overflow: hidden}body.landing-template .marketing-page--blog-post .blog-faq-question{cursor: pointer;list-style: none;padding: 14px 16px;color: #123c67;font-weight: 800;line-height: 1.5}body.landing-template .marketing-page--blog-post .blog-faq-question::-webkit-details-marker{display: none}body.landing-template .marketing-page--blog-post .blog-faq-answer{padding: 0 16px 14px}body.landing-template .marketing-page--blog-post .blog-faq-answer p{margin: 0;color: #3a597a;line-height: 1.66}body.landing-template .marketing-page--blog-post .blog-related-card__meta span{color: #58728f;font-size: 0.82rem;font-weight: 700}body.landing-template .marketing-page--blog-post,body.landing-template .marketing-page--blog-post .blog-related-card{--blog-accent: #19538a;--blog-accent-rgb: 25,83,138;--blog-accent-secondary: #2a9ac9;--blog-accent-secondary-rgb: 42,154,201}body.landing-template .marketing-page--blog-post[data-blog-theme="negative"]{--blog-accent: #b96a19;--blog-accent-rgb: 185,106,25;--blog-accent-secondary: #0f766e;--blog-accent-secondary-rgb: 15,118,110}body.landing-template .marketing-page--blog-post[data-blog-theme] .blog-post-toc-card::before,body.landing-template .marketing-page--blog-post[data-blog-theme] .blog-post-sidebar-card::before,body.landing-template .marketing-page--blog-post[data-blog-theme] .blog-post-cta-card::before,body.landing-template .marketing-page--blog-post .blog-related-card[data-blog-theme]::before{background: linear-gradient(135deg,var(--blog-accent),var(--blog-accent-secondary))}body.landing-template .marketing-page--blog-post .blog-related-card[data-blog-theme]{position: relative}body.landing-template .marketing-page--blog-post .blog-content-pill-row{display: flex;flex-wrap: wrap;gap: 8px}body.landing-template .marketing-page--blog-post .blog-content-pill{display: inline-flex;align-items: center;min-height: 30px;padding: 4px 11px;border-radius: 999px;border: 1px solid rgba(var(--blog-accent-rgb),0.16);background: rgba(var(--blog-accent-rgb),0.08);color: var(--blog-accent);font-size: 0.76rem;font-weight: 800}body.landing-template .marketing-page--blog-post .blog-post-signal-row,body.landing-template .marketing-page--blog-post .blog-related-card .blog-content-pill-row{margin-top: 16px}body.landing-template .blog-reading-progress{position: sticky;top: 0;z-index: 120;width: 100%;height: 4px;background: rgba(7,24,58,0.05)}body.landing-template .blog-reading-progress span{display: block;width: 100%;height: 100%;transform-origin: 0 50%;transform: scaleX(0);background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan))}body.landing-template .marketing-page--blog-post[data-blog-theme="negative"] .blog-reading-progress span{background: linear-gradient(135deg,#b96a19,#0f766e)}body.landing-template .marketing-page--blog-post .blog-post-toc-link.is-active{background: rgba(var(--blog-accent-rgb),0.12);color: var(--blog-accent);box-shadow: inset 0 0 0 1px rgba(var(--blog-accent-rgb),0.14)}body.landing-template .marketing-page--blog-post .blog-section-card[id]{scroll-margin-top: 96px}body.landing-template .marketing-page--blog-post .blog-section-card__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}body.landing-template .marketing-page--blog-post .blog-section-anchor{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;flex: 0 0 auto;border-radius: 12px;background: rgba(var(--blog-accent-rgb),0.08);color: var(--blog-accent);text-decoration: none}body.landing-template .marketing-page--blog-post .blog-block-paragraph{margin: 0;color: #3d5878;line-height: 1.74;font-size: 0.99rem}body.landing-template .marketing-page--blog-post .blog-section-list--check{padding-left: 0;list-style: none}body.landing-template .marketing-page--blog-post .blog-section-list--check li{position: relative;padding-left: 24px}body.landing-template .marketing-page--blog-post .blog-section-list--check li::before{content: "\2713";position: absolute;left: 0;top: 0;color: var(--blog-accent);font-weight: 900}body.landing-template .marketing-page--blog-post .blog-sidebar-list{margin: 0;padding-left: 1.1rem;display: grid;gap: 8px;color: #3f5d7d}body.landing-template .marketing-page--blog-post .blog-section-quote{margin: 6px 0 0;padding: 16px 18px;border-left: 4px solid rgba(var(--blog-accent-rgb),0.45);border-radius: 0 16px 16px 0;background: rgba(var(--blog-accent-rgb),0.08)}body.landing-template .marketing-page--blog-post .blog-section-quote p,body.landing-template .marketing-page--blog-post .blog-section-quote footer{margin: 0}body.landing-template .marketing-page--blog-post .blog-section-quote footer{margin-top: 10px;color: #56718e;font-size: 0.82rem;font-weight: 700}body.landing-template .marketing-page--blog-post .blog-section-callout{border-style: solid}body.landing-template .marketing-page--blog-post .blog-section-callout--warning,body.landing-template .marketing-page--blog-post .blog-section-callout--risk{border-color: rgba(177,90,18,0.22);background: linear-gradient(160deg,rgba(255,247,239,0.95),rgba(255,255,255,0.92))}body.landing-template .marketing-page--blog-post .blog-block-footnote{margin: 10px 0 0;color: #57728f;font-size: 0.82rem;line-height: 1.55}body.landing-template .marketing-page--blog-post .blog-block-stat-callout{display: grid;gap: 18px;grid-template-columns: minmax(150px,0.65fr) minmax(0,1fr);padding: 18px 20px;border-radius: 20px;background: linear-gradient(155deg,rgba(var(--blog-accent-rgb),0.09),rgba(var(--blog-accent-secondary-rgb),0.08));border: 1px solid rgba(var(--blog-accent-rgb),0.16)}body.landing-template .marketing-page--blog-post .blog-block-stat-callout__value{display: grid;gap: 6px;align-content: start}body.landing-template .marketing-page--blog-post .blog-block-stat-callout__value span{color: #5a7693;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}body.landing-template .marketing-page--blog-post .blog-block-stat-callout__value strong{color: var(--blog-accent);font-size: clamp(2rem,4vw,2.6rem);line-height: 1;letter-spacing: -0.03em}body.landing-template .marketing-page--blog-post .blog-block-stat-callout__value small{color: #5a7592;font-size: 0.82rem;font-weight: 700}body.landing-template .marketing-page--blog-post .blog-block-stat-callout__body p{margin: 0}body.landing-template .marketing-page--blog-post .blog-block-chart,body.landing-template .marketing-page--blog-post .blog-block-table,body.landing-template .marketing-page--blog-post .blog-block-calculator,body.landing-template .marketing-page--blog-post .blog-block-steps,body.landing-template .marketing-page--blog-post .blog-block-decision-tree,body.landing-template .marketing-page--blog-post .blog-block-templates,body.landing-template .marketing-page--blog-post .blog-block-mistakes{padding: 18px 18px 16px;border-radius: 22px;border: 1px solid rgba(7,24,58,0.09);background: rgba(255,255,255,0.95);box-shadow: 0 12px 24px rgba(7,24,58,0.06);display: grid;gap: 12px}body.landing-template .marketing-page--blog-post .blog-block-chart h3,body.landing-template .marketing-page--blog-post .blog-block-table h3,body.landing-template .marketing-page--blog-post .blog-block-calculator h3,body.landing-template .marketing-page--blog-post .blog-block-steps h3,body.landing-template .marketing-page--blog-post .blog-block-decision-tree h3,body.landing-template .marketing-page--blog-post .blog-block-templates h3,body.landing-template .marketing-page--blog-post .blog-block-mistakes h3{margin: 0;color: #122f53;font-size: 1.14rem}body.landing-template .marketing-page--blog-post .blog-block-chart__description,body.landing-template .marketing-page--blog-post .blog-block-table__caption,body.landing-template .marketing-page--blog-post .blog-block-calculator__intro,body.landing-template .marketing-page--blog-post .blog-block-steps__intro,body.landing-template .marketing-page--blog-post .blog-block-decision-tree__description,body.landing-template .marketing-page--blog-post .blog-block-templates__intro,body.landing-template .marketing-page--blog-post .blog-block-mistakes__intro{margin: 0;color: #4b6886;line-height: 1.62}body.landing-template .marketing-page--blog-post .blog-chart-bar{display: grid;gap: 7px}body.landing-template .marketing-page--blog-post .blog-chart-bar__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}body.landing-template .marketing-page--blog-post .blog-chart-bar__head strong{color: #15365f;font-size: 0.96rem}body.landing-template .marketing-page--blog-post .blog-chart-bar__head span{color: var(--blog-accent);font-size: 0.92rem;font-weight: 800}body.landing-template .marketing-page--blog-post .blog-chart-bar__track{width: 100%;height: 12px;border-radius: 999px;background: rgba(var(--blog-accent-rgb),0.08);overflow: hidden}body.landing-template .marketing-page--blog-post .blog-chart-bar__fill{display: block;height: 100%;border-radius: inherit;background: linear-gradient(135deg,var(--blog-accent),var(--blog-accent-secondary))}body.landing-template .marketing-page--blog-post .blog-chart-bar.is-highlighted .blog-chart-bar__fill{box-shadow: 0 0 0 3px rgba(var(--blog-accent-rgb),0.08)}body.landing-template .marketing-page--blog-post .blog-chart-bar__note{margin: 0;color: #587390;font-size: 0.82rem}body.landing-template .marketing-page--blog-post .blog-block-table__wrap{overflow-x: auto;border-radius: 18px;border: 1px solid rgba(7,24,58,0.1)}body.landing-template .marketing-page--blog-post .blog-block-table table{width: 100%;min-width: 620px;border-collapse: collapse}body.landing-template .marketing-page--blog-post .blog-block-table thead{background: linear-gradient(135deg,rgba(var(--blog-accent-rgb),0.96),rgba(var(--blog-accent-secondary-rgb),0.94))}body.landing-template .marketing-page--blog-post .blog-block-table th,body.landing-template .marketing-page--blog-post .blog-block-table td{padding: 14px 16px;text-align: left}body.landing-template .marketing-page--blog-post .blog-block-table th{color: #fff;font-size: 0.9rem;font-weight: 800}body.landing-template .marketing-page--blog-post .blog-block-table td{color: #355576;border-bottom: 1px solid rgba(7,24,58,0.08)}body.landing-template .marketing-page--blog-post .blog-block-table tbody tr:last-child td{border-bottom: 0}body.landing-template .marketing-page--blog-post .blog-block-calculator{background: linear-gradient(160deg,rgba(var(--blog-accent-rgb),0.11),rgba(var(--blog-accent-secondary-rgb),0.09))}body.landing-template .marketing-page--blog-post .blog-block-calculator__rows{display: grid;gap: 10px}body.landing-template .marketing-page--blog-post .blog-calculator-row{display: grid;gap: 10px;grid-template-columns: minmax(0,1fr) max-content;align-items: center;padding: 14px 16px;border-radius: 16px;background: rgba(255,255,255,0.9)}body.landing-template .marketing-page--blog-post .blog-calculator-row span{color: #2f4d70;line-height: 1.55}body.landing-template .marketing-page--blog-post .blog-calculator-row strong{color: var(--blog-accent);font-size: 1.06rem}body.landing-template .marketing-page--blog-post .blog-block-calculator__results{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit,minmax(190px,1fr))}body.landing-template .marketing-page--blog-post .blog-calculator-result{padding: 16px 18px;border-radius: 18px;background: rgba(255,255,255,0.96);box-shadow: 0 12px 24px rgba(7,24,58,0.08);display: grid;gap: 7px}body.landing-template .marketing-page--blog-post .blog-calculator-result span{color: #5a7592;font-size: 0.8rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em}body.landing-template .marketing-page--blog-post .blog-calculator-result strong{color: var(--blog-accent);font-size: 1.48rem;line-height: 1.1}body.landing-template .marketing-page--blog-post .blog-calculator-result small{color: #526e8c;font-size: 0.85rem;line-height: 1.5}body.landing-template .marketing-page--blog-post .blog-step-grid,body.landing-template .marketing-page--blog-post .blog-decision-grid,body.landing-template .marketing-page--blog-post .blog-template-grid,body.landing-template .marketing-page--blog-post .blog-mistake-grid{display: grid;gap: 14px}body.landing-template .marketing-page--blog-post .blog-step-grid{grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}body.landing-template .marketing-page--blog-post .blog-step-card{display: grid;grid-template-columns: 54px minmax(0,1fr);gap: 14px;padding: 16px 16px 15px;border-radius: 18px;background: rgba(255,255,255,0.96);border: 1px solid rgba(7,24,58,0.08)}body.landing-template .marketing-page--blog-post .blog-step-card__number{width: 54px;height: 54px;border-radius: 16px;background: linear-gradient(135deg,var(--blog-accent),var(--blog-accent-secondary));color: #fff;display: inline-flex;align-items: center;justify-content: center;font-size: 1rem;font-weight: 900}body.landing-template .marketing-page--blog-post .blog-step-card__body{display: grid;gap: 6px}body.landing-template .marketing-page--blog-post .blog-step-card__meta{color: #5e7895;font-size: 0.77rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em}body.landing-template .marketing-page--blog-post .blog-step-card h4,body.landing-template .marketing-page--blog-post .blog-decision-card strong,body.landing-template .marketing-page--blog-post .blog-mistake-card h4,body.landing-template .marketing-page--blog-post .blog-template-card h5{margin: 0;color: #142f52}body.landing-template .marketing-page--blog-post .blog-step-card p,body.landing-template .marketing-page--blog-post .blog-decision-card p,body.landing-template .marketing-page--blog-post .blog-mistake-card p,body.landing-template .marketing-page--blog-post .blog-template-card__when,body.landing-template .marketing-page--blog-post .blog-template-card__body,body.landing-template .marketing-page--blog-post .blog-template-card__tip p,body.landing-template .marketing-page--blog-post .blog-template-card__warning p{margin: 0;color: #405d7c;line-height: 1.62}body.landing-template .marketing-page--blog-post .blog-decision-grid{grid-template-columns: repeat(auto-fit,minmax(210px,1fr))}body.landing-template .marketing-page--blog-post .blog-decision-card{padding: 16px;border-radius: 18px;border: 1px solid rgba(var(--blog-accent-rgb),0.14);background: rgba(var(--blog-accent-rgb),0.06);display: grid;gap: 8px}body.landing-template .marketing-page--blog-post .blog-decision-card__label{display: inline-flex;width: fit-content;min-height: 27px;align-items: center;padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,0.86);color: var(--blog-accent);font-size: 0.74rem;font-weight: 800}body.landing-template .marketing-page--blog-post .blog-decision-card--warning{border-color: rgba(184,106,25,0.16);background: rgba(251,241,228,0.9)}body.landing-template .marketing-page--blog-post .blog-template-group{display: grid;gap: 12px}body.landing-template .marketing-page--blog-post .blog-template-group__title{margin: 0;padding: 10px 14px;border-radius: 16px;background: linear-gradient(135deg,rgba(var(--blog-accent-rgb),0.96),rgba(var(--blog-accent-secondary-rgb),0.94));color: #fff;font-size: 0.92rem;font-weight: 800}body.landing-template .marketing-page--blog-post .blog-template-grid{grid-template-columns: repeat(auto-fit,minmax(250px,1fr))}body.landing-template .marketing-page--blog-post .blog-template-card{padding: 18px 18px 17px;border-radius: 20px;border: 1px solid rgba(7,24,58,0.1);background: rgba(255,255,255,0.98);box-shadow: 0 14px 26px rgba(7,24,58,0.07);display: grid;gap: 12px}body.landing-template .marketing-page--blog-post .blog-template-card__number,body.landing-template .marketing-page--blog-post .blog-mistake-card__number{display: inline-flex;width: fit-content;min-height: 34px;align-items: center;justify-content: center;padding: 6px 12px;border-radius: 999px;background: linear-gradient(135deg,var(--blog-accent),var(--blog-accent-secondary));color: #fff;font-size: 0.84rem;font-weight: 900}body.landing-template .marketing-page--blog-post .blog-template-card__when{color: #587390;font-size: 0.86rem}body.landing-template .marketing-page--blog-post .blog-template-card__body{padding: 14px;border-radius: 16px;background: rgba(var(--blog-accent-rgb),0.05);border-left: 3px solid rgba(var(--blog-accent-rgb),0.34)}body.landing-template .marketing-page--blog-post .blog-template-card__copy{display: inline-flex;width: fit-content;align-items: center;justify-content: center;min-height: 38px;padding: 8px 14px;border: 0;border-radius: 12px;background: var(--blog-accent);color: #fff;font-weight: 800;cursor: pointer;transition: transform 160ms ease,background 160ms ease}body.landing-template .marketing-page--blog-post .blog-template-card__copy:hover{transform: translateY(-1px);background: #0f3e69}body.landing-template .marketing-page--blog-post[data-blog-theme="negative"] .blog-template-card__copy:hover{background: #8d5113}body.landing-template .marketing-page--blog-post .blog-template-card__copy.is-copied{background: #157f64}body.landing-template .marketing-page--blog-post .blog-template-card__tip,body.landing-template .marketing-page--blog-post .blog-template-card__warning{padding: 12px 13px;border-radius: 14px;display: grid;gap: 5px}body.landing-template .marketing-page--blog-post .blog-template-card__tip{background: rgba(16,124,111,0.07);border-left: 3px solid rgba(16,124,111,0.34)}body.landing-template .marketing-page--blog-post .blog-template-card__warning{background: rgba(188,107,28,0.08);border-left: 3px solid rgba(188,107,28,0.36)}body.landing-template .marketing-page--blog-post .blog-template-card__tip strong{color: #136457}body.landing-template .marketing-page--blog-post .blog-template-card__warning strong{color: #8e5317}body.landing-template .marketing-page--blog-post .blog-mistake-grid{grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}body.landing-template .marketing-page--blog-post .blog-mistake-card{padding: 16px;border-radius: 18px;border: 1px solid rgba(7,24,58,0.08);background: rgba(255,255,255,0.96);display: grid;gap: 10px}@media (max-width: 991px){body.landing-template .marketing-page--blog-post .blog-block-stat-callout{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-step-grid,body.landing-template .marketing-page--blog-post .blog-template-grid,body.landing-template .marketing-page--blog-post .blog-mistake-grid{grid-template-columns: 1fr}}@media (max-width: 576px){body.landing-template .blog-reading-progress{top: 52px}body.landing-template .marketing-page--blog-post .blog-post-meta-row,body.landing-template .marketing-page--blog-post .blog-content-pill-row{gap: 7px}body.landing-template .marketing-page--blog-post .blog-section-card__head{flex-direction: column}body.landing-template .marketing-page--blog-post .blog-block-chart,body.landing-template .marketing-page--blog-post .blog-block-table,body.landing-template .marketing-page--blog-post .blog-block-calculator,body.landing-template .marketing-page--blog-post .blog-block-steps,body.landing-template .marketing-page--blog-post .blog-block-decision-tree,body.landing-template .marketing-page--blog-post .blog-block-templates,body.landing-template .marketing-page--blog-post .blog-block-mistakes{padding: 16px 15px 14px;border-radius: 18px}body.landing-template .marketing-page--blog-post .blog-calculator-row,body.landing-template .marketing-page--blog-post .blog-step-card{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-calculator-row strong{justify-self: start}body.landing-template .marketing-page--blog-post .blog-block-table table{min-width: 520px}}body.landing-template .marketing-page--integrations .integration-hero-layout{display: grid;gap: clamp(18px,4vw,34px);grid-template-columns: minmax(0,1.1fr) minmax(280px,0.9fr);align-items: start}body.landing-template .marketing-page--integrations .integration-proof-list{margin-top: 16px;max-width: 710px}body.landing-template .marketing-page--integrations .integration-trust-strip{margin-top: 18px}body.landing-template .marketing-page--integrations .integration-trust-pill{gap: 6px}body.landing-template .marketing-page--integrations .integration-trust-pill i{color: var(--landing-brand);font-size: 0.92rem}body.landing-template .marketing-page--integrations .integration-hero-visual{padding: clamp(16px,3vw,24px);border-radius: 24px;border: 1px solid rgba(7,24,58,0.13);background: radial-gradient(circle at 12% 8%,rgba(var(--landing-brand-rgb),0.18),transparent 40%),radial-gradient(circle at 88% 18%,rgba(var(--landing-cyan-rgb),0.16),transparent 39%),linear-gradient(150deg,rgba(255,255,255,0.98),rgba(236,247,255,0.95));box-shadow: var(--landing-shadow);display: grid;gap: 12px}body.landing-template .marketing-page--integrations .integration-hero-visual img{width: 100%;height: clamp(170px,24vw,250px);object-fit: cover;border-radius: 16px;border: 1px solid rgba(7,24,58,0.1)}body.landing-template .marketing-page--integrations .integration-mini-grid{display: grid;gap: 10px;grid-template-columns: repeat(2,minmax(0,1fr))}body.landing-template .marketing-page--integrations .integration-mini-card{padding: 11px 12px;border-radius: 14px;border: 1px solid rgba(7,24,58,0.13);background: rgba(255,255,255,0.9);box-shadow: 0 8px 16px rgba(7,24,58,0.08)}body.landing-template .marketing-page--integrations .integration-mini-card i{display: inline-flex;margin-bottom: 7px;color: var(--landing-brand);font-size: 1.05rem}body.landing-template .marketing-page--integrations .integration-mini-card strong{display: block;margin-bottom: 4px;color: #0f2247;font-size: 0.95rem}body.landing-template .marketing-page--integrations .integration-mini-card span{display: block;color: #3b5678;font-size: 0.83rem;line-height: 1.35}body.landing-template .marketing-page--integrations .integration-source-grid{grid-template-columns: repeat(auto-fit,minmax(190px,1fr))}body.landing-template .marketing-page--integrations .integration-source-carousel{position: relative;margin-inline: auto;max-width: 1080px;padding: 0 clamp(42px,6vw,82px) 24px;border: 0;border-radius: 0;background: transparent;box-shadow: none;overflow: visible}body.landing-template .marketing-page--integrations .integration-source-carousel::before{content: none}body.landing-template .marketing-page--integrations .integration-source-carousel__viewport{position: relative;min-height: var(--integration-source-height,236px);overflow: hidden}body.landing-template .marketing-page--integrations .integration-source-carousel__deck{position: relative;min-height: inherit}body.landing-template .marketing-page--integrations .integration-source-slide{position: absolute;inset: 0 auto auto 50%;width: min(100%,336px);margin: 0;text-align: center;min-height: 208px;display: grid;align-content: start;justify-items: center;gap: 10px;padding: 24px 22px 20px;border: 1px solid rgba(7,24,58,0.14);border-radius: 24px;background: linear-gradient(165deg,rgba(255,255,255,0.98),rgba(236,246,255,0.95));box-shadow: 0 18px 34px rgba(7,24,58,0.12);transform: translate(-50%,22px) scale(0.76);opacity: 0;pointer-events: none;transition: transform 220ms ease,opacity 220ms ease,box-shadow 220ms ease,filter 220ms ease;will-change: transform,opacity}body.landing-template .marketing-page--integrations .integration-source-slide.is-active{transform: translate(-50%,0) scale(1);opacity: 1;z-index: 4;pointer-events: auto;box-shadow: 0 22px 40px rgba(7,24,58,0.16)}body.landing-template .marketing-page--integrations .integration-source-slide.is-prev{transform: translate(calc(-50% - clamp(184px,22vw,246px)),16px) scale(0.88);opacity: 0.78;z-index: 3}body.landing-template .marketing-page--integrations .integration-source-slide.is-next{transform: translate(calc(-50% + clamp(184px,22vw,246px)),16px) scale(0.88);opacity: 0.78;z-index: 3}body.landing-template .marketing-page--integrations .integration-source-slide.is-far-prev{transform: translate(calc(-50% - clamp(324px,36vw,414px)),28px) scale(0.72);opacity: 0.34;z-index: 2;filter: saturate(0.76)}body.landing-template .marketing-page--integrations .integration-source-slide.is-far-next{transform: translate(calc(-50% + clamp(324px,36vw,414px)),28px) scale(0.72);opacity: 0.34;z-index: 2;filter: saturate(0.76)}body.landing-template .marketing-page--integrations .integration-source-slide.is-hidden{transform: translate(-50%,34px) scale(0.66);opacity: 0;z-index: 1}body.landing-template .marketing-page--integrations .integration-source-slide img{width: clamp(124px,13vw,180px);height: clamp(48px,5vw,66px);margin-inline: auto;object-fit: contain}body.landing-template .marketing-page--integrations .integration-source-slide h3{margin: 2px 0 0;color: #10223e;font-size: 1.02rem;font-weight: 800}body.landing-template .marketing-page--integrations .integration-source-slide p{margin: 0;margin-inline: auto;max-width: 28ch;color: #365678;line-height: 1.5;font-size: 0.92rem}body.landing-template .marketing-page--integrations .integration-source-slide--soon img{opacity: 0.55;filter: grayscale(0.65)}body.landing-template .marketing-page--integrations .integration-source-slide__badge{display: inline-block;margin-left: 6px;font-size: 0.65rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;background: rgba(255,176,0,0.16);color: #8a5a00;vertical-align: middle;line-height: 1.3}body.landing-template .feature-source-item--soon img{opacity: 0.55;filter: grayscale(0.65)}body.landing-template .feature-source-grid--soon .feature-source-item{border-style: dashed}body.landing-template .marketing-page--integrations .integration-source-carousel__indicators{position: static;margin: 18px 0 0;padding: 0;display: flex;justify-content: center;gap: 7px}body.landing-template .marketing-page--integrations .integration-source-carousel__indicator{width: 9px;height: 9px;margin: 0;padding: 0;border-radius: 999px;border: 0;background: rgba(17,45,80,0.25);appearance: none;cursor: pointer;transition: transform 150ms ease,background-color 150ms ease}body.landing-template .marketing-page--integrations .integration-source-carousel__indicator:hover{background: rgba(17,45,80,0.45)}body.landing-template .marketing-page--integrations .integration-source-carousel__indicator:focus-visible,body.landing-template .marketing-page--integrations .integration-source-carousel__control:focus-visible{outline: 3px solid rgba(var(--landing-brand-rgb),0.32);outline-offset: 3px}body.landing-template .marketing-page--integrations .integration-source-carousel__indicator.is-active{background: var(--landing-brand);transform: scale(1.08)}body.landing-template .marketing-page--integrations .integration-source-carousel__control{position: absolute;width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;top: 50%;transform: translateY(-50%);border-radius: 999px;background: rgba(255,255,255,0.96);border: 1px solid rgba(7,24,58,0.14);box-shadow: 0 12px 22px rgba(7,24,58,0.12);color: #16355f;font-size: 1.4rem;line-height: 1;opacity: 0.94;z-index: 3;cursor: pointer;transition: opacity 150ms ease,transform 150ms ease,box-shadow 150ms ease}body.landing-template .marketing-page--integrations .integration-source-carousel__control:hover,body.landing-template .marketing-page--integrations .integration-source-carousel__control:focus{opacity: 1;box-shadow: 0 16px 28px rgba(7,24,58,0.18)}body.landing-template .marketing-page--integrations .integration-source-carousel__control--prev{left: 2px}body.landing-template .marketing-page--integrations .integration-source-carousel__control--next{right: 2px}body.landing-template .marketing-page--integrations .integration-source-carousel__control span{transform: translateY(-1px)}body.landing-template .marketing-page--integrations .integration-channel-card span{display: inline-flex;align-items: center;gap: 6px}body.landing-template .marketing-page--integrations .integration-channel-card span i{font-size: 0.92rem}body.landing-template .marketing-page--integrations .integration-principle-card{display: grid;align-content: start;gap: 8px}body.landing-template .marketing-page--integrations .integration-card-icon{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;background: linear-gradient(135deg,rgba(var(--landing-brand-rgb),0.2),rgba(var(--landing-cyan-rgb),0.25));color: var(--landing-brand);font-size: 1.05rem}body.landing-template .marketing-page--integrations .integration-context-card{position: relative;overflow: hidden}body.landing-template .marketing-page--integrations .integration-context-card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));opacity: 0.72}body.landing-template .marketing-page--integrations .integration-step span{width: 48px;height: 48px;font-size: 1.06rem}body.landing-template .marketing-page--widgets .widget-hero-layout{display: grid;gap: clamp(18px,4vw,34px);grid-template-columns: minmax(0,1.1fr) minmax(280px,0.9fr);align-items: start}body.landing-template .marketing-page--widgets .widget-proof-list{margin-top: 16px;max-width: 710px}body.landing-template .marketing-page--widgets .widget-trust-strip{margin-top: 18px}body.landing-template .marketing-page--widgets .widget-trust-pill{gap: 6px}body.landing-template .marketing-page--widgets .widget-trust-pill i{color: var(--landing-brand);font-size: 0.92rem}body.landing-template .marketing-page--widgets .widget-hero-visual{padding: clamp(16px,3vw,24px);border-radius: 24px;border: 1px solid rgba(7,24,58,0.13);background: radial-gradient(circle at 10% 9%,rgba(var(--landing-brand-rgb),0.18),transparent 40%),radial-gradient(circle at 87% 18%,rgba(var(--landing-cyan-rgb),0.16),transparent 37%),linear-gradient(150deg,rgba(255,255,255,0.98),rgba(236,247,255,0.95));box-shadow: var(--landing-shadow);display: grid;gap: 12px}body.landing-template .marketing-page--widgets .widget-hero-visual img{width: 100%;height: clamp(170px,24vw,250px);object-fit: cover;border-radius: 16px;border: 1px solid rgba(7,24,58,0.1)}body.landing-template .marketing-page--widgets .widget-mini-grid{display: grid;gap: 10px;grid-template-columns: repeat(2,minmax(0,1fr))}body.landing-template .marketing-page--widgets .widget-mini-card{padding: 11px 12px;border-radius: 14px;border: 1px solid rgba(7,24,58,0.13);background: rgba(255,255,255,0.9);box-shadow: 0 8px 16px rgba(7,24,58,0.08)}body.landing-template .marketing-page--widgets .widget-mini-card i{display: inline-flex;margin-bottom: 7px;color: var(--landing-brand);font-size: 1.05rem}body.landing-template .marketing-page--widgets .widget-mini-card strong{display: block;margin-bottom: 4px;color: #0f2247;font-size: 0.95rem}body.landing-template .marketing-page--widgets .widget-mini-card span{display: block;color: #3b5678;font-size: 0.83rem;line-height: 1.35}body.landing-template .marketing-page--widgets .widget-template-card{display: grid;align-content: start;gap: 8px}body.landing-template .marketing-page--widgets .widget-card-icon{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;background: linear-gradient(135deg,rgba(var(--landing-brand-rgb),0.2),rgba(var(--landing-cyan-rgb),0.25));color: var(--landing-brand);font-size: 1.05rem}body.landing-template .marketing-page--widgets .widget-preview-grid{display: grid;gap: 14px;grid-template-columns: repeat(3,minmax(0,1fr))}body.landing-template .marketing-page--widgets .widget-preview-card{padding: 12px;border-radius: 18px;border: 1px solid rgba(7,24,58,0.11);background: rgba(255,255,255,0.95);box-shadow: 0 10px 20px rgba(7,24,58,0.09)}body.landing-template .marketing-page--widgets .widget-preview-card img{width: 100%;height: 160px;object-fit: cover;border-radius: 12px;border: 1px solid rgba(7,24,58,0.1)}body.landing-template .marketing-page--widgets .widget-preview-card h3{margin: 12px 0 6px;color: #0f2146;font-size: 1.01rem}body.landing-template .marketing-page--widgets .widget-preview-card p{margin: 0;color: #3a5678;font-size: 0.92rem}body.landing-template .marketing-page--widgets .widget-control-card span{display: inline-flex;align-items: center;gap: 6px}body.landing-template .marketing-page--widgets .widget-control-card span i{font-size: 0.92rem}body.landing-template .marketing-page--widgets .widget-context-card{position: relative;overflow: hidden}body.landing-template .marketing-page--widgets .widget-context-card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(135deg,var(--landing-brand),var(--landing-cyan));opacity: 0.72}body.landing-template .marketing-page--widgets .widget-step span{width: 48px;height: 48px;font-size: 1.06rem}body.landing-template .marketing-page--widgets .widget-demo-grid{display: grid;gap: 16px;grid-template-columns: minmax(240px,320px) minmax(0,1fr)}body.landing-template .marketing-page--widgets .widget-demo-controls{border: 1px solid rgba(7,24,58,0.14);border-radius: 18px;background: rgba(255,255,255,0.94);padding: 14px;display: grid;gap: 10px;align-content: start}body.landing-template .marketing-page--widgets .widget-demo-controls label{display: grid;gap: 6px;font-weight: 700;color: #193965;font-size: 0.82rem}body.landing-template .marketing-page--widgets .widget-demo-controls input,body.landing-template .marketing-page--widgets .widget-demo-controls select{border: 1px solid rgba(var(--landing-brand-rgb),0.25);border-radius: 10px;padding: 8px 10px;background: #fff;color: #16355f;font-size: 0.88rem}body.landing-template .marketing-page--widgets .widget-demo-canvas-wrap{border: 1px solid rgba(7,24,58,0.14);border-radius: 18px;background: linear-gradient(150deg,rgba(255,255,255,0.95),rgba(236,247,255,0.9));padding: 10px;box-shadow: 0 12px 22px rgba(7,24,58,0.08)}body.landing-template .marketing-page--widgets .widget-demo-canvas{min-height: 420px;border: 1px solid rgba(7,24,58,0.12);border-radius: 14px;background: #f7fbff;padding: 10px}body.landing-template .marketing-page--faq .faq-hero-layout{display: grid;gap: clamp(18px,4vw,34px);grid-template-columns: minmax(0,1.12fr) minmax(300px,0.88fr);align-items: start}body.landing-template .marketing-page--faq .faq-hero-content .marketing-lead{max-width: 720px}body.landing-template .marketing-page--faq .faq-proof-list{margin-top: 16px;max-width: 760px}body.landing-template .marketing-page--faq .faq-trust-strip{margin-top: 18px}body.landing-template .marketing-page--faq .faq-segment-tabs{display: flex;flex-wrap: wrap;gap: 6px;margin: 20px 0 0;padding: 4px;border-radius: 999px;background: var(--rz-bg-alt);width: fit-content}body.landing-template .marketing-page--faq .faq-segment-tabs__tab{display: inline-flex;align-items: center;padding: 8px 14px;border-radius: 999px;font-size: 13.5px;font-weight: 600;color: var(--rz-text-muted) !important;text-decoration: none;transition: background 0.15s ease,color 0.15s ease}body.landing-template .marketing-page--faq .faq-segment-tabs__tab:hover{color: var(--rz-text) !important}body.landing-template .marketing-page--faq .faq-segment-tabs__tab.is-active{background: var(--rz-green);color: var(--rz-white) !important}.landing-faq-search{display: grid;gap: 6px;margin: 0 0 18px}.landing-faq-search__label{font-size: 12px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--rz-text-muted,#64748b)}.landing-faq-search__input{appearance: none;width: 100%;padding: 12px 16px;border-radius: 999px;border: 1.5px solid var(--rz-border-soft,#e5e7eb);background: var(--rz-bg,#fff);font: inherit;font-size: 15px;color: var(--rz-text,#0f172a);transition: border-color 0.15s ease,box-shadow 0.15s ease}.landing-faq-search__input:focus{outline: none;border-color: var(--rz-green,#16a34a);box-shadow: 0 0 0 3px color-mix(in srgb,var(--rz-green,#16a34a) 18%,transparent)}.landing-faq-search__empty{margin: 6px 0 0;font-size: 13.5px;color: var(--rz-text-muted,#64748b);font-style: italic}body.landing-template .marketing-page--faq .faq-hero-panel{position: sticky;top: 92px;display: grid;gap: 12px;padding: clamp(18px,3.4vw,26px);border-radius: 24px;border: 1px solid rgba(7,24,58,0.15);background: radial-gradient(circle at 12% 12%,rgba(var(--landing-brand-rgb),0.2),transparent 42%),radial-gradient(circle at 86% 13%,rgba(var(--landing-cyan-rgb),0.16),transparent 38%),linear-gradient(154deg,rgba(255,255,255,0.98),rgba(238,247,255,0.95));box-shadow: var(--landing-shadow)}body.landing-template .marketing-page--faq .faq-hero-panel h2{margin: 0;font-size: clamp(1.2rem,2.5vw,1.5rem);color: #0e2348}body.landing-template .marketing-page--faq .faq-hero-panel h3{margin: 2px 0 0;font-size: 1.02rem;color: #11305b}body.landing-template .marketing-page--faq .faq-hero-stats{display: grid;gap: 9px}body.landing-template .marketing-page--faq .faq-hero-stats p{margin: 0;display: grid;gap: 2px;padding: 11px 12px;border-radius: 12px;border: 1px solid rgba(7,24,58,0.13);background: rgba(255,255,255,0.9)}body.landing-template .marketing-page--faq .faq-hero-stats strong{color: #0f254a;font-size: 1rem}body.landing-template .marketing-page--faq .faq-hero-stats span{color: #395576;font-size: 0.87rem;line-height: 1.38}body.landing-template .marketing-page--faq .faq-hero-stats code{color: #1f4d7c;font-size: 0.86rem}body.landing-template .marketing-page--faq .faq-hero-links{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}body.landing-template .marketing-page--faq .faq-hero-links li{margin: 0}body.landing-template .marketing-page--faq .faq-hero-links a{display: block;padding: 9px 11px;border-radius: 12px;border: 1px solid rgba(7,24,58,0.12);background: rgba(255,255,255,0.92);color: #1e3f67;font-size: 0.9rem;font-weight: 700;line-height: 1.38;text-decoration: none;transition: border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}body.landing-template .marketing-page--faq .faq-hero-links a:hover,body.landing-template .marketing-page--faq .faq-hero-links a:focus-visible{border-color: rgba(var(--landing-brand-rgb),0.34);box-shadow: 0 8px 16px rgba(var(--landing-brand-rgb),0.14);transform: translateY(-1px);color: #143863}body.landing-template .marketing-page--faq .faq-intent-section{padding-top: 8px}body.landing-template .marketing-page--faq .faq-intent-grid{display: grid;gap: 14px;grid-template-columns: repeat(3,minmax(0,1fr))}body.landing-template .marketing-page--faq .faq-intent-card{padding: clamp(16px,3vw,21px);border-radius: 18px;border: 1px solid rgba(7,24,58,0.13);background: rgba(255,255,255,0.94);box-shadow: 0 11px 20px rgba(7,24,58,0.08);display: grid;align-content: start;gap: 10px}body.landing-template .marketing-page--faq .faq-intent-card h2{margin: 0;color: #10254a;font-size: 1.14rem;line-height: 1.3}body.landing-template .marketing-page--faq .faq-intent-card p{margin: 0;color: #3a5678;font-size: 0.93rem;line-height: 1.54}body.landing-template .marketing-page--faq .faq-intent-card .btn{justify-self: flex-start}body.landing-template .marketing-page--faq .landing-faq-section--faq-page{padding-top: 10px}body.landing-template .marketing-page--faq .landing-faq-section--faq-page .landing-faq-shell{gap: 18px;grid-template-columns: minmax(0,1.38fr) minmax(250px,0.62fr)}body.landing-template .marketing-page--faq .landing-faq-section--faq-page .landing-faq-shell.landing-faq-shell--single{grid-template-columns: minmax(0,1fr)}body.landing-template .marketing-page--faq .landing-faq-section--faq-page .landing-faq-head{max-width: none}body.landing-template .marketing-page--faq .landing-faq-section--faq-page .landing-faq-main{border-radius: 24px;border-color: rgba(7,24,58,0.16);background: radial-gradient(circle at 12% 10%,rgba(var(--landing-brand-rgb),0.12),transparent 44%),linear-gradient(152deg,rgba(255,255,255,0.98),rgba(236,248,255,0.95))}body.landing-template .marketing-page--faq .landing-faq-section--faq-page .landing-faq-list{gap: 11px}body.landing-template .marketing-page--faq .landing-faq-section--faq-page .landing-faq-item{border-radius: 16px}body.landing-template .marketing-page--faq .landing-faq-section--faq-page .landing-faq-item summary{padding: 16px 17px}body.landing-template .marketing-page--faq .landing-faq-section--faq-page .landing-faq-answer p{padding: 0 17px 16px}body.landing-template .marketing-page--faq .landing-faq-section--faq-page .landing-faq-side{top: 92px;border-radius: 18px;background: radial-gradient(circle at 18% 14%,rgba(var(--landing-brand-rgb),0.16),transparent 44%),linear-gradient(148deg,rgba(255,255,255,0.97),rgba(239,248,255,0.92))}body.landing-template .marketing-page--faq .landing-faq-section--faq-page .landing-faq-side-actions .btn{width: 100%}body.landing-template .marketing-page--faq .landing-cta--faq{padding-top: 20px}body.landing-template .marketing-page--faq .faq-bottom-links{padding-top: 0;padding-bottom: 58px}body.landing-template .marketing-page--faq .faq-bottom-links-row{display: grid;gap: 10px;grid-template-columns: repeat(4,minmax(0,1fr))}body.landing-template .marketing-page--faq .faq-bottom-link{display: inline-flex;justify-content: center;align-items: center;min-height: 44px;padding: 9px 12px;border-radius: 12px;border: 1px solid rgba(7,24,58,0.14);background: rgba(255,255,255,0.92);color: #1e3f66;font-weight: 700;text-decoration: none;transition: border-color 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease}body.landing-template .marketing-page--faq .faq-bottom-link:hover,body.landing-template .marketing-page--faq .faq-bottom-link:focus-visible{color: #14345d;border-color: rgba(var(--landing-brand-rgb),0.34);background: #ffffff;box-shadow: 0 9px 17px rgba(var(--landing-brand-rgb),0.14)}@keyframes landingFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@keyframes landingReveal{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}@keyframes landingPulse{0%,100%{transform: translateY(0)}50%{transform: translateY(-1px)}}@media (prefers-reduced-motion: reduce){body.landing-template .landing-logo-strip-track,body.landing-template .landing-feature-card,body.landing-template .landing-hero-card,body.landing-template .landing-trust-pill{animation: none}body.landing-template .landing-review-card{transition: none}}@media (max-width: 991px){body.landing-template .navbar{padding: 10px 0}body.landing-template .navbar-nav{align-items: stretch;gap: 0}body.landing-template .navbar-nav .nav-item{width: 100%}body.landing-template .navbar-collapse{margin-top: 10px;border-radius: 12px;border: 1px solid rgba(7,24,58,0.1);background: rgba(255,255,255,0.98);padding: 10px 12px}body.landing-template .nav-link{width: 100%;min-height: 36px;padding: 8px 10px}body.landing-template .landing-hero-card{margin-top: 20px;animation: none}body.landing-template .landing-hero-card--reviews-note{padding: 0}body.landing-template .landing-review-stage--hero{margin-top: 20px}body.landing-template .landing-review-stage--fullbleed{width: 100%;margin-left: 0;margin-right: 0;padding-inline: 0}body.landing-template .landing-review-stage-head{margin-bottom: 8px}body.landing-template .landing-review-board{min-height: auto;padding: 0;border: 0;border-radius: 0;background: transparent;overflow: visible}body.landing-template .landing-review-card{position: relative;width: 100%;left: auto;top: auto;transform: none !important;cursor: default;touch-action: auto}body.landing-template .landing-review-card + .landing-review-card{margin-top: 10px}body.landing-template .landing-action-row .btn{width: 100%;justify-content: center}body.landing-template .landing-main--home .landing-hero-mini-list{font-size: 0.9rem}body.landing-template .landing-main--home .landing-hero-microcopy{font-size: 0.82rem}body.landing-template .landing-feature-micro-row{font-size: 0.9rem;line-height: 1.5}body.landing-template .landing-feature-micro-row a{display: inline-block;margin-left: 0;margin-top: 6px}body.landing-template .landing-io-map{grid-template-columns: 1fr}body.landing-template .landing-io-map::before{display: none}body.landing-template .landing-io-center{order: -1}body.landing-template .landing-io-center::before,body.landing-template .landing-io-center::after{display: none}body.landing-template .landing-io-capability-list{grid-template-columns: repeat(2,minmax(0,1fr))}body.landing-template .landing-io-source-grid{grid-template-columns: repeat(2,minmax(0,1fr))}body.landing-template .landing-io-source-lego{grid-template-columns: repeat(2,minmax(0,1fr))}body.landing-template .landing-io-source-tile--wide{grid-column: span 2}body.landing-template .landing-io-source-tile--mid,body.landing-template .landing-io-source-tile--text{grid-column: span 1}body.landing-template .landing-io-source-link{width: 100%;justify-content: center}body.landing-template .landing-io-note--flow{padding: 12px 13px;gap: 8px}body.landing-template .landing-io-note__lead{font-size: 0.9rem;line-height: 1.48}body.landing-template .landing-faq-shell{grid-template-columns: 1fr}body.landing-template .landing-faq-side{position: static;top: auto}body.landing-template .landing-plan-compare-table{min-width: 560px}body.landing-template .landing-plan-compare-table th,body.landing-template .landing-plan-compare-table td{padding: 9px 10px;font-size: 0.92rem}body.landing-template .marketing-page--features .feature-hero-layout{grid-template-columns: 1fr}body.landing-template .marketing-page--features .feature-hero-visual{max-width: 700px}body.landing-template .marketing-page--product .product-hero-layout{grid-template-columns: 1fr}body.landing-template .marketing-page--product .product-hero-panel{max-width: 700px}body.landing-template .marketing-page--product .product-context-layout{grid-template-columns: 1fr}body.landing-template .marketing-page--store .store-hero-layout{grid-template-columns: 1fr}body.landing-template .marketing-page--store .store-hero-panel{max-width: 700px}body.landing-template .marketing-page--store .store-context-layout{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-post-hero-layout,body.landing-template .marketing-page--blog-post .blog-post-shell{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-post-toc-card{max-width: 760px}body.landing-template .marketing-page--blog-post .blog-post-sidebar{position: static;top: auto;grid-template-columns: repeat(2,minmax(0,1fr))}body.landing-template .marketing-page--integrations .integration-hero-layout{grid-template-columns: 1fr}body.landing-template .marketing-page--integrations .integration-hero-visual{max-width: 700px}body.landing-template .marketing-page--widgets .widget-hero-layout{grid-template-columns: 1fr}body.landing-template .marketing-page--widgets .widget-hero-visual{max-width: 700px}body.landing-template .marketing-page--widgets .widget-preview-grid{grid-template-columns: repeat(2,minmax(0,1fr))}body.landing-template .marketing-page--widgets .widget-demo-grid{grid-template-columns: 1fr}body.landing-template .marketing-page--faq .faq-hero-layout{grid-template-columns: 1fr}body.landing-template .marketing-page--faq .faq-hero-panel{position: static;top: auto;max-width: 720px}body.landing-template .marketing-page--faq .faq-intent-grid{grid-template-columns: 1fr}body.landing-template .marketing-page--faq .faq-bottom-links-row{grid-template-columns: repeat(2,minmax(0,1fr))}body.landing-template .landing-logo-chip{min-width: 204px}body.landing-template .landing-footer__grid{grid-template-columns: repeat(3,minmax(140px,1fr))}body.landing-template .landing-footer__brand{grid-column: 1 / -1;padding-right: 0}}@media (max-width: 576px){body.landing-template .landing-main--home .landing-section-head p,body.landing-template .landing-main--home .landing-cta-card p{padding-left: 14px}body.landing-template .landing-main--home .landing-section-head p::before,body.landing-template .landing-main--home .landing-cta-card p::before{top: 0.5em;width: 7px;height: 7px}body.landing-template .landing-main >.landing-hero,body.landing-template .landing-main >.marketing-hero{padding-top: 14px}body.landing-template .landing-hero{padding-top: 24px}body.landing-template .landing-logo-strip-shell{padding: 10px 0}body.landing-template .landing-logo-chip{min-width: 156px;padding: 8px 12px}body.landing-template .landing-logo-chip img{height: 36px;max-width: 132px}body.landing-template .landing-logo-chip--upgates img{height: 52px;max-width: 182px}body.landing-template .landing-source-grid,body.landing-template .marketing-grid,body.landing-template .marketing-kpi-grid,body.landing-template .marketing-pillar-grid,body.landing-template .landing-feature-grid,body.landing-template .landing-steps,body.landing-template .landing-io-map,body.landing-template .landing-pricing-grid{grid-template-columns: 1fr}body.landing-template .landing-io-source-grid{grid-template-columns: 1fr}body.landing-template .landing-io-source-lego{grid-template-columns: 1fr}body.landing-template .landing-io-source-tile--wide,body.landing-template .landing-io-source-tile--mid,body.landing-template .landing-io-source-tile--text{grid-column: span 1}body.landing-template .landing-io-note__targets span{width: 100%;justify-content: center}body.landing-template .landing-feature-grid--lightning .landing-feature-card{margin-top: 0;clip-path: none;border-radius: 18px}body.landing-template .landing-feature-card__video-figure{width: 100%;margin: 0 0 4px}body.landing-template .landing-feature-translation-demo__card{transform: translateX(112%) !important}body.landing-template .landing-feature-translation-demo__card.is-active{transform: translateX(0) !important}body.landing-template .landing-feature-translation-demo__card.is-before{transform: translateX(-112%) !important}body.landing-template .landing-plan-compare-table-wrap{overflow: visible;border: 0;border-radius: 0;background: transparent}body.landing-template .landing-plan-compare-table{min-width: 0}body.landing-template .landing-plan-compare-table thead{display: none}body.landing-template .landing-plan-compare-table tbody{display: grid;gap: 8px}body.landing-template .landing-plan-compare-table tr{display: grid;gap: 8px;padding: 11px;border-radius: 12px;border: 1px solid rgba(7,24,58,0.14);background: rgba(255,255,255,0.94)}body.landing-template .landing-plan-compare-table tr th,body.landing-template .landing-plan-compare-table tr td{border: 0;padding: 0;background: transparent}body.landing-template .landing-plan-compare-metric-label{position: static;left: auto;padding-bottom: 7px;border-bottom: 1px dashed rgba(7,24,58,0.16)}body.landing-template .landing-plan-compare-value{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px}body.landing-template .landing-plan-compare-value::before{content: attr(data-plan-label);color: #2f4d74;font-weight: 700}body.landing-template .landing-price-line strong{font-size: 1.7rem}body.landing-template .landing-faq-main{padding: 14px}body.landing-template .landing-faq-item summary{padding: 12px 13px;font-size: 0.95rem}body.landing-template .landing-faq-question-index{min-height: 20px;padding: 0 7px;font-size: 0.69rem}body.landing-template .landing-faq-answer p{padding: 0 13px 12px;font-size: 0.93rem}body.landing-template .marketing-page--features .feature-mini-grid{grid-template-columns: 1fr}body.landing-template .marketing-page--product .product-panel-metrics,body.landing-template .marketing-page--product .product-signal-grid{grid-template-columns: 1fr}body.landing-template .marketing-page--store .store-panel-metrics,body.landing-template .marketing-page--store .store-signal-grid{grid-template-columns: 1fr}body.landing-template .marketing-page--features .feature-source-item{text-align: center}body.landing-template .marketing-page--features .feature-source-item img{margin-inline: auto}body.landing-template .marketing-page--blog-post .blog-post-sidebar{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-related-grid{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-fact-grid{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-section-card{grid-template-columns: 1fr;padding: 20px 18px}body.landing-template .marketing-page--blog-post .blog-section-card__index{width: 58px;height: 58px;border-radius: 18px;font-size: 0.98rem}body.landing-template .marketing-page--blog-post .blog-post-toc-card,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card,body.landing-template .marketing-page--blog-post .blog-post-cta-card{border-radius: 22px}body.landing-template .marketing-page--integrations .integration-mini-grid,body.landing-template .marketing-page--widgets .widget-mini-grid,body.landing-template .marketing-page--widgets .widget-preview-grid{grid-template-columns: 1fr}body.landing-template .marketing-page--widgets .widget-demo-canvas{min-height: 360px}body.landing-template .marketing-page--faq .faq-hero-stats p{padding: 10px 11px}body.landing-template .marketing-page--faq .faq-bottom-links-row{grid-template-columns: 1fr}body.landing-template .marketing-page--integrations .integration-source-slide img{margin-inline: auto}body.landing-template .marketing-page--integrations .integration-source-carousel{padding: 0 0 24px}body.landing-template .marketing-page--integrations .integration-source-carousel__control{width: 38px;height: 38px;font-size: 1.2rem}body.landing-template .marketing-page--integrations .integration-source-carousel__indicators{margin-top: 10px}body.landing-template .marketing-page--integrations .integration-source-carousel__indicator{width: 8px;height: 8px}body.landing-template .marketing-page--integrations .integration-source-slide{width: min(100%,286px);min-height: 188px;padding: 18px 18px 16px}body.landing-template .marketing-page--integrations .integration-source-slide.is-prev{transform: translate(calc(-50% - 72%),14px) scale(0.84);opacity: 0.28}body.landing-template .marketing-page--integrations .integration-source-slide.is-next{transform: translate(calc(-50% + 72%),14px) scale(0.84);opacity: 0.28}body.landing-template .marketing-page--integrations .integration-source-slide.is-far-prev,body.landing-template .marketing-page--integrations .integration-source-slide.is-far-next{opacity: 0}body.landing-template .marketing-page--integrations .integration-source-slide p{font-size: 0.89rem}body.landing-template .landing-footer__grid{grid-template-columns: repeat(2,minmax(120px,1fr));gap: 16px}body.landing-template .landing-footer__column{min-width: 0}body.landing-template .landing-footer__bottom{flex-direction: column;align-items: flex-start}}body.landing-template .marketing-page--blog-post .blog-post-hero{overflow: hidden}body.landing-template .marketing-page--blog-post .blog-post-hero::after{content: "";position: absolute;right: -120px;bottom: -180px;width: min(38vw,520px);height: min(38vw,520px);border-radius: 50%;background: radial-gradient(circle,rgba(255,255,255,0.55),rgba(255,255,255,0));pointer-events: none}body.landing-template .marketing-page--blog-post .blog-post-hero-copy h1{max-width: 11ch;line-height: 0.96}body.landing-template .marketing-page--blog-post .blog-post-hero-copy h1{font-size: clamp(2.7rem,5.6vw,4.6rem)}body.landing-template .marketing-page--blog-post .blog-post-hero-copy .marketing-lead{max-width: 62ch;font-size: 1.05rem}body.landing-template .marketing-page--blog-post .blog-post-toc-card{padding: 26px 24px 22px;border-color: rgba(255,255,255,0.08);background: radial-gradient(circle at top right,rgba(255,255,255,0.14),transparent 34%),linear-gradient(160deg,rgba(9,27,50,0.98),rgba(var(--blog-accent-rgb),0.9));box-shadow: 0 30px 62px rgba(7,24,58,0.2)}body.landing-template .marketing-page--blog-post .blog-post-toc-card__eyebrow{background: rgba(255,255,255,0.12);color: #fff}body.landing-template .marketing-page--blog-post .blog-post-toc-list a{background: rgba(255,255,255,0.08);color: rgba(245,250,255,0.92)}body.landing-template .marketing-page--blog-post .blog-post-toc-list a:hover,body.landing-template .marketing-page--blog-post .blog-post-toc-list a:focus{background: rgba(255,255,255,0.12)}body.landing-template .marketing-page--blog-post .blog-post-toc-list a span{background: rgba(255,255,255,0.12);color: #fff}body.landing-template .marketing-page--blog-post .blog-post-toc-link.is-active{background: rgba(255,255,255,0.16);color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14)}body.landing-template .marketing-page--blog-post .blog-post-toc-meta p,body.landing-template .marketing-page--blog-post .blog-post-toc-meta strong{color: rgba(239,246,255,0.88)}body.landing-template .marketing-page--blog-post .blog-tldr-card{padding: 30px 32px 28px;border-radius: 30px;border-color: rgba(var(--blog-accent-rgb),0.12);background: radial-gradient(circle at top right,rgba(var(--blog-accent-secondary-rgb),0.1),transparent 38%),linear-gradient(170deg,rgba(255,255,255,0.98),rgba(244,248,255,0.93));box-shadow: 0 24px 46px rgba(7,24,58,0.1)}body.landing-template .marketing-page--blog-post .blog-fact-grid{gap: 16px}body.landing-template .marketing-page--blog-post .blog-fact-card{padding: 20px 18px 18px;border-radius: 22px;border-color: rgba(var(--blog-accent-rgb),0.1);background: linear-gradient(165deg,rgba(255,255,255,0.98),rgba(var(--blog-accent-rgb),0.04));box-shadow: 0 18px 34px rgba(7,24,58,0.08)}body.landing-template .marketing-page--blog-post .blog-fact-card strong{font-size: clamp(1.8rem,3vw,2.3rem)}body.landing-template .marketing-page--blog-post .blog-post-shell{gap: 34px;grid-template-columns: minmax(0,1fr) minmax(280px,320px)}body.landing-template .marketing-page--blog-post .blog-post-main{position: relative;gap: 38px}body.landing-template .marketing-page--blog-post .blog-post-main::before{content: "";position: absolute;left: 31px;top: 16px;bottom: 18px;width: 1px;background: linear-gradient(to bottom,rgba(var(--blog-accent-rgb),0.26),rgba(var(--blog-accent-rgb),0.04));pointer-events: none}body.landing-template .marketing-page--blog-post .blog-section-card{position: relative;gap: 24px;padding: 0 0 34px;border: 0;border-radius: 0;background: transparent;box-shadow: none}body.landing-template .marketing-page--blog-post .blog-section-card::after{content: "";position: absolute;left: 88px;right: 0;bottom: 0;height: 1px;background: linear-gradient(to right,rgba(var(--blog-accent-rgb),0.16),rgba(var(--blog-accent-rgb),0.02))}body.landing-template .marketing-page--blog-post .blog-section-card:last-child::after{display: none}body.landing-template .marketing-page--blog-post .blog-section-card__index{width: 60px;height: 60px;border-radius: 20px;border: 1px solid rgba(var(--blog-accent-rgb),0.12);background: linear-gradient(160deg,rgba(255,255,255,0.96),rgba(var(--blog-accent-rgb),0.12));box-shadow: 0 16px 32px rgba(7,24,58,0.08);font-size: 0.95rem}body.landing-template .marketing-page--blog-post .blog-section-card__body{gap: 18px;padding-top: 4px}body.landing-template .marketing-page--blog-post .blog-section-card h2{font-size: clamp(1.7rem,3vw,2.25rem);line-height: 1.02;max-width: 17ch}body.landing-template .marketing-page--blog-post .blog-section-card__body >.blog-block-paragraph:first-of-type,body.landing-template .marketing-page--blog-post .blog-section-card__body >p:first-of-type{font-size: 1.08rem;line-height: 1.82;color: #234463}body.landing-template .marketing-page--blog-post .blog-block-paragraph,body.landing-template .marketing-page--blog-post .blog-section-card p,body.landing-template .marketing-page--blog-post .blog-section-subblock p,body.landing-template .marketing-page--blog-post .blog-section-list li{max-width: 68ch}body.landing-template .marketing-page--blog-post .blog-section-anchor{background: rgba(255,255,255,0.95);border: 1px solid rgba(var(--blog-accent-rgb),0.12);box-shadow: 0 10px 22px rgba(7,24,58,0.08)}body.landing-template .marketing-page--blog-post .blog-section-subblock{padding: 0;border: 0;background: transparent}body.landing-template .marketing-page--blog-post .blog-section-quote{padding: 20px 22px;border-left-width: 5px;background: linear-gradient(160deg,rgba(var(--blog-accent-rgb),0.08),rgba(255,255,255,0.92))}body.landing-template .marketing-page--blog-post .blog-block-stat-callout{padding: 22px 24px;border-radius: 24px;box-shadow: 0 18px 34px rgba(7,24,58,0.08)}body.landing-template .marketing-page--blog-post .blog-block-chart,body.landing-template .marketing-page--blog-post .blog-block-table,body.landing-template .marketing-page--blog-post .blog-block-calculator,body.landing-template .marketing-page--blog-post .blog-block-steps,body.landing-template .marketing-page--blog-post .blog-block-decision-tree,body.landing-template .marketing-page--blog-post .blog-block-templates,body.landing-template .marketing-page--blog-post .blog-block-mistakes{padding: 24px 24px 22px;border-radius: 26px;border-color: rgba(var(--blog-accent-rgb),0.08);box-shadow: 0 20px 38px rgba(7,24,58,0.08);gap: 16px}body.landing-template .marketing-page--blog-post .blog-block-chart{background: linear-gradient(165deg,rgba(255,255,255,0.98),rgba(var(--blog-accent-secondary-rgb),0.05))}body.landing-template .marketing-page--blog-post .blog-block-table{background: linear-gradient(165deg,rgba(255,255,255,0.98),rgba(var(--blog-accent-rgb),0.04))}body.landing-template .marketing-page--blog-post .blog-block-calculator{background: linear-gradient(160deg,rgba(var(--blog-accent-rgb),0.14),rgba(var(--blog-accent-secondary-rgb),0.11))}body.landing-template .marketing-page--blog-post .blog-block-templates{background: linear-gradient(165deg,rgba(255,255,255,0.98),rgba(250,244,236,0.88))}body.landing-template .marketing-page--blog-post .blog-block-mistakes{background: linear-gradient(165deg,rgba(255,255,255,0.98),rgba(255,245,238,0.78))}body.landing-template .marketing-page--blog-post .blog-step-grid,body.landing-template .marketing-page--blog-post .blog-decision-grid,body.landing-template .marketing-page--blog-post .blog-mistake-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}body.landing-template .marketing-page--blog-post .blog-template-group{gap: 16px}body.landing-template .marketing-page--blog-post .blog-template-group__title{width: fit-content;padding: 9px 16px;border-radius: 999px;box-shadow: 0 16px 30px rgba(var(--blog-accent-rgb),0.16)}body.landing-template .marketing-page--blog-post .blog-template-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}body.landing-template .marketing-page--blog-post .blog-template-card{padding: 20px 20px 18px;border-radius: 24px;transition: transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}body.landing-template .marketing-page--blog-post .blog-template-card:hover{transform: translateY(-4px);border-color: rgba(var(--blog-accent-rgb),0.14);box-shadow: 0 22px 42px rgba(7,24,58,0.1)}body.landing-template .marketing-page--blog-post .blog-template-card__body{padding: 16px 18px;border-left: 0;border-radius: 18px;background: linear-gradient(160deg,rgba(var(--blog-accent-rgb),0.06),rgba(255,255,255,0.94));box-shadow: inset 0 0 0 1px rgba(var(--blog-accent-rgb),0.05)}body.landing-template .marketing-page--blog-post .blog-template-card__copy{min-height: 42px;border-radius: 14px}body.landing-template .marketing-page--blog-post .blog-post-sidebar-card,body.landing-template .marketing-page--blog-post .blog-post-cta-card,body.landing-template .marketing-page--blog-post .blog-related-card{border-color: rgba(var(--blog-accent-rgb),0.08);background: linear-gradient(165deg,rgba(255,255,255,0.96),rgba(var(--blog-accent-rgb),0.04));box-shadow: 0 18px 36px rgba(7,24,58,0.08)}body.landing-template .marketing-page--blog-post .blog-related-card{overflow: hidden;border-radius: 24px}body.landing-template .marketing-page--blog-post .blog-related-card__meta{margin-top: 16px;padding-top: 12px;border-top: 1px solid rgba(var(--blog-accent-rgb),0.08)}@media (max-width: 1199px){body.landing-template .marketing-page--blog-post .blog-step-grid,body.landing-template .marketing-page--blog-post .blog-decision-grid,body.landing-template .marketing-page--blog-post .blog-template-grid,body.landing-template .marketing-page--blog-post .blog-mistake-grid{grid-template-columns: 1fr}}@media (max-width: 991px){body.landing-template .marketing-page--blog-post .blog-post-shell{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-post-main::before{display: none}body.landing-template .marketing-page--blog-post .blog-section-card{grid-template-columns: 1fr;gap: 16px}body.landing-template .marketing-page--blog-post .blog-section-card::after{left: 0}body.landing-template .marketing-page--blog-post .blog-section-card__index{width: 52px;height: 52px;border-radius: 16px}}@media (max-width: 767px){body.landing-template .marketing-page--blog-post .blog-post-hero-copy h1{max-width: none}body.landing-template .marketing-page--blog-post .blog-tldr-card,body.landing-template .marketing-page--blog-post .blog-post-toc-card,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card,body.landing-template .marketing-page--blog-post .blog-post-cta-card,body.landing-template .marketing-page--blog-post .blog-related-card,body.landing-template .marketing-page--blog-post .blog-block-chart,body.landing-template .marketing-page--blog-post .blog-block-table,body.landing-template .marketing-page--blog-post .blog-block-calculator,body.landing-template .marketing-page--blog-post .blog-block-steps,body.landing-template .marketing-page--blog-post .blog-block-decision-tree,body.landing-template .marketing-page--blog-post .blog-block-templates,body.landing-template .marketing-page--blog-post .blog-block-mistakes{padding-left: 20px;padding-right: 20px}}body.landing-template .landing-related-blog{padding: 32px 0 8px}body.landing-template .landing-related-blog__title{font-size: 20px;margin: 0 0 12px}body.landing-template .landing-related-blog__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}body.landing-template .landing-related-blog__list a{font-weight: 600;text-decoration: none}body.landing-template .landing-related-blog__list a:hover{text-decoration: underline}
body.landing-template{--landing-font-body: "Manrope","Segoe UI",sans-serif;--landing-font-display: "Sora","Segoe UI",sans-serif;--landing-ink: #10233c;--landing-muted: #5a6d84;--landing-brand: #1a4a78;--landing-brand-dark: #12385c;--landing-cyan: #4a7aa5;--landing-cyan-dark: #365f83;--landing-brand-rgb: 26,74,120;--landing-cyan-rgb: 74,122,165;--landing-panel: rgba(255,255,255,0.84);--landing-panel-strong: rgba(255,255,255,0.96);--landing-line: rgba(16,35,60,0.1);--landing-line-strong: rgba(16,35,60,0.16);--landing-shadow: 0 24px 60px rgba(8,21,54,0.08);--landing-shadow-soft: 0 14px 32px rgba(8,21,54,0.06);--landing-shadow-flat: 0 8px 18px rgba(8,21,54,0.04);color: var(--landing-ink);font-family: var(--landing-font-body);text-rendering: optimizeLegibility;background: radial-gradient(circle at top left,rgba(var(--landing-brand-rgb),0.08),transparent 30%),radial-gradient(circle at 100% 0%,rgba(var(--landing-cyan-rgb),0.08),transparent 24%),linear-gradient(180deg,#f8fafc 0%,#f2f5f8 52%,#eef2f6 100%)}body.landing-template::before{background: radial-gradient(circle at 12% 85%,rgba(var(--landing-brand-rgb),0.06),transparent 34%),radial-gradient(circle at 92% 18%,rgba(var(--landing-cyan-rgb),0.07),transparent 28%)}body.landing-template,body.landing-template button,body.landing-template input,body.landing-template select,body.landing-template textarea{font-family: var(--landing-font-body)}body.landing-template h1,body.landing-template h2,body.landing-template h3,body.landing-template h4,body.landing-template h5,body.landing-template h6,body.landing-template .landing-navbar__brand-name,body.landing-template .blog-post-card h2,body.landing-template .blog-feature-card h2,body.landing-template .blog-related-card h3{font-family: var(--landing-font-display)}body.landing-template .container,body.landing-template.landing-home-template .container{width: 100%;max-width: 1280px;padding-inline: clamp(18px,3.2vw,40px)}body.landing-template .landing-main{overflow: visible}body.landing-template .landing-main >.landing-hero,body.landing-template .landing-main >.marketing-hero{padding-top: clamp(32px,5vw,54px)}body.landing-template .landing-hero,body.landing-template .marketing-hero{padding-bottom: clamp(48px,6vw,80px)}body.landing-template .landing-section{padding: clamp(44px,6vw,76px) 0}body.landing-template .landing-section--tight{padding: clamp(32px,4.5vw,56px) 0}body.landing-template .landing-section--alt{background: transparent}body.landing-template .landing-navbar{padding: 16px 0;border-bottom: 1px solid var(--landing-line);background: rgba(248,250,252,0.78);box-shadow: 0 10px 26px rgba(8,21,54,0.05);backdrop-filter: blur(20px)}body.landing-template .landing-navbar__inner{align-items: center;gap: 18px}body.landing-template .landing-navbar__brand{display: inline-flex;align-items: center;gap: 12px;font-weight: 800;text-transform: none;letter-spacing: 0}body.landing-template .landing-navbar__brand-mark{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 14px;border: 1px solid rgba(var(--landing-brand-rgb),0.08);background: rgba(255,255,255,0.86);color: var(--landing-brand);font-size: 1rem;font-weight: 900;box-shadow: var(--landing-shadow-flat)}body.landing-template .landing-navbar__brand-copy{display: grid;gap: 1px;min-width: 0}body.landing-template .landing-navbar__brand-name{color: #0f223c;font-size: 1rem;font-weight: 800;line-height: 1.1}body.landing-template .landing-navbar__brand-tag{color: #6a7f97;font-size: 0.71rem;font-weight: 700;letter-spacing: 0.03em}body.landing-template .landing-navbar__primary,body.landing-template .landing-navbar__secondary{gap: 6px}body.landing-template .landing-navbar__secondary{margin-left: auto}body.landing-template .navbar .nav-link,body.landing-template .navbar-light .navbar-nav .nav-link{min-height: 42px;padding: 8px 14px;border-radius: 999px;color: #40566f;font-size: 0.92rem;font-weight: 750;border: 1px solid transparent;box-shadow: none}body.landing-template .landing-navbar__account-link{background: rgba(255,255,255,0.65);border-color: transparent}body.landing-template .landing-navbar__cta,body.landing-template .navbar .landing-navbar__cta,body.landing-template .navbar-light .navbar-nav .landing-navbar__cta{background: #10233c;border-color: #10233c;color: #ffffff !important}body.landing-template .navbar .landing-navbar__cta:hover,body.landing-template .navbar .landing-navbar__cta:focus,body.landing-template .navbar-light .navbar-nav .landing-navbar__cta:hover,body.landing-template .navbar-light .navbar-nav .landing-navbar__cta:focus{background: var(--landing-brand);border-color: var(--landing-brand);color: #ffffff !important}body.landing-template .landing-kicker{padding: 7px 12px;border: 1px solid rgba(var(--landing-brand-rgb),0.12);background: rgba(255,255,255,0.72);color: #3f5872;font-size: 0.76rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;box-shadow: none}body.landing-template h1{color: #0f223c;font-size: clamp(3.2rem,6.2vw,5.6rem);font-weight: 800;line-height: 0.95;letter-spacing: -0.045em;text-wrap: balance}body.landing-template .landing-lead,body.landing-template .marketing-lead{max-width: 62ch;color: var(--landing-muted);line-height: 1.72}body.landing-template .landing-main--home .landing-section-head p,body.landing-template .landing-main--home .landing-cta-card p{padding-left: 0}body.landing-template .landing-main--home .landing-section-head p::before,body.landing-template .landing-main--home .landing-cta-card p::before{content: none}body.landing-template .landing-section-head{gap: 12px;margin-bottom: 28px;max-width: 780px}body.landing-template .landing-section-head h2{color: #10233c;font-size: clamp(1.8rem,3.4vw,2.5rem);font-weight: 700;line-height: 1.08;letter-spacing: -0.03em;text-wrap: balance}body.landing-template .landing-section-head p{color: var(--landing-muted);font-size: 1rem;line-height: 1.7}body.landing-template .landing-action-row{gap: 10px;margin-top: 22px}body.landing-template .landing-action-row .btn,body.landing-template .landing-price-card .btn{min-height: 46px;padding: 11px 18px;border-radius: 999px;border: 1px solid transparent;font-size: 0.92rem;font-weight: 800;box-shadow: none}body.landing-template .landing-action-row .btn.custom-btn,body.landing-template .landing-price-card .btn.custom-btn{background: #10233c;border-color: #10233c;color: #ffffff}body.landing-template .landing-action-row .btn.custom-btn:hover,body.landing-template .landing-price-card .btn.custom-btn:hover{background: var(--landing-brand);border-color: var(--landing-brand);color: #ffffff !important}body.landing-template .landing-action-row .btn.custom-btn-bg{background: rgba(255,255,255,0.78);color: var(--landing-ink);border-color: var(--landing-line);box-shadow: var(--landing-shadow-flat)}body.landing-template .landing-action-row .btn.custom-btn-bg:hover{background: rgba(255,255,255,0.96);color: var(--landing-ink) !important;border-color: var(--landing-line-strong)}body.landing-template .landing-action-row--chips .btn{min-height: 38px;padding: 8px 14px;font-size: 0.82rem}body.landing-template .landing-trust-pill{animation: none;border-color: var(--landing-line);background: rgba(255,255,255,0.74);color: #425872;box-shadow: none}body.landing-template .marketing-surface-card{position: relative;overflow: hidden;border-radius: 28px;border: 1px solid var(--landing-line);background: var(--landing-panel);box-shadow: var(--landing-shadow-soft);backdrop-filter: blur(18px)}body.landing-template .marketing-surface-card::before{display: none}body.landing-template .marketing-card,body.landing-template .marketing-kpi-card,body.landing-template .marketing-pillar,body.landing-template .landing-feature-card,body.landing-template .feature-mini-card,body.landing-template .feature-source-item,body.landing-template .landing-price-card,body.landing-template .landing-plan-compare,body.landing-template .landing-cta-card,body.landing-template .landing-legal,body.landing-template .landing-io-column,body.landing-template .landing-io-center{border-color: var(--landing-line);background: var(--landing-panel);box-shadow: var(--landing-shadow-soft)}body.landing-template .marketing-card,body.landing-template .marketing-kpi-card,body.landing-template .marketing-pillar,body.landing-template .landing-feature-card,body.landing-template .landing-price-card{border-radius: 24px}body.landing-template .marketing-card{padding: 22px 22px 24px}body.landing-template .marketing-card h3,body.landing-template .marketing-kpi-card strong,body.landing-template .landing-price-card h3{color: #10233c}body.landing-template .marketing-card p,body.landing-template .marketing-kpi-card p,body.landing-template .landing-price-note,body.landing-template .landing-price-features li,body.landing-template .feature-mini-card span,body.landing-template .feature-source-item p{color: var(--landing-muted)}body.landing-template .landing-capability-list li::before,body.landing-template .landing-proof-list li::before{background: #10233c;box-shadow: none}body.landing-template .landing-main--home .landing-hero-mini-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 12px;margin-top: 6px;padding: 0;list-style: none}body.landing-template .landing-main--home .landing-hero-mini-list li{position: relative;margin: 0;padding: 12px 14px 12px 30px;border-radius: 18px;border: 1px solid var(--landing-line);background: rgba(255,255,255,0.66);color: #304b67;font-size: 0.9rem;font-weight: 700}body.landing-template .landing-main--home .landing-hero-mini-list li::before{content: "";position: absolute;left: 14px;top: 50%;width: 7px;height: 7px;border-radius: 999px;background: var(--landing-brand);transform: translateY(-50%)}body.landing-template .landing-home-hero__copy{display: grid;gap: 18px;padding-right: clamp(0px,2vw,28px)}body.landing-template .landing-main--home h1{max-width: 11ch}body.landing-template .landing-main--home .landing-lead--rich{max-width: 60ch;font-size: clamp(1.02rem,2vw,1.12rem)}body.landing-template .landing-main--home .landing-hero-microcopy{margin: 0;color: #58708a;font-size: 0.88rem;font-weight: 700}body.landing-template .landing-home-hero__stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}body.landing-template .landing-home-hero__stat{padding: 18px;border-radius: 20px;border: 1px solid var(--landing-line);background: rgba(255,255,255,0.72);box-shadow: var(--landing-shadow-flat)}body.landing-template .landing-home-hero__stat strong{display: block;margin-bottom: 4px;color: #10233c;font-size: 0.92rem;font-weight: 800}body.landing-template .landing-home-hero__stat span{display: block;color: var(--landing-muted);font-size: 0.84rem;line-height: 1.55}body.landing-template .landing-home-hero__visual{position: relative;display: grid;gap: 16px;padding-left: clamp(0px,1vw,18px)}body.landing-template .landing-home-shell{position: relative;overflow: hidden;display: grid;gap: 20px;padding: clamp(22px,3vw,30px);border: 1px solid rgba(var(--landing-brand-rgb),0.1);border-radius: 34px;background: radial-gradient(circle at top right,rgba(var(--landing-cyan-rgb),0.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(244,248,252,0.9));box-shadow: var(--landing-shadow)}body.landing-template .landing-home-shell::before{content: "";position: absolute;inset: auto -16% -36% 42%;height: 220px;border-radius: 999px;background: rgba(var(--landing-brand-rgb),0.08);filter: blur(34px);pointer-events: none}body.landing-template .landing-home-shell__header{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 16px;align-items: start}body.landing-template .landing-home-shell__headline{display: grid;gap: 10px}body.landing-template .landing-home-shell__eyebrow{margin: 0;color: #58708a;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase}body.landing-template .landing-home-shell__headline h2{margin: 0;color: #10233c;font-size: clamp(1.55rem,3vw,2rem);line-height: 1.02;letter-spacing: -0.04em}body.landing-template .landing-home-shell__headline p{margin: 0;color: #52677f;line-height: 1.7}body.landing-template .landing-home-shell__status{display: inline-flex;align-items: center;min-height: 34px;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(28,117,84,0.14);background: rgba(31,149,103,0.08);color: #176646;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}body.landing-template .landing-home-shell__review{position: relative;z-index: 1;display: grid;gap: 14px;padding: 18px 18px 20px;border-radius: 26px;border: 1px solid rgba(16,35,60,0.08);background: linear-gradient(180deg,rgba(255,255,255,0.9),rgba(247,250,253,0.94));box-shadow: inset 0 1px 0 rgba(255,255,255,0.7)}body.landing-template .landing-home-shell__review-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap}body.landing-template .landing-home-shell__review-pills{display: flex;flex-wrap: wrap;gap: 8px}body.landing-template .landing-home-shell__review-pill{display: inline-flex;align-items: center;min-height: 30px;padding: 0 12px;border-radius: 999px;border: 1px solid rgba(var(--landing-brand-rgb),0.08);background: rgba(var(--landing-brand-rgb),0.08);color: #284a67;font-size: 0.75rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase}body.landing-template .landing-home-shell__review-pill--success{border-color: rgba(31,149,103,0.12);background: rgba(31,149,103,0.1);color: #176646}body.landing-template .landing-home-shell__review-rating{display: grid;gap: 2px;justify-items: end}body.landing-template .landing-home-shell__review-rating strong{color: #10233c;font-size: 1.5rem;font-weight: 800;line-height: 1;letter-spacing: -0.04em}body.landing-template .landing-home-shell__review-rating span{color: #58708a;font-size: 0.74rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase}body.landing-template .landing-home-shell__review-title{color: #10233c;font-size: 1.08rem;font-weight: 800;line-height: 1.35}body.landing-template .landing-home-shell__review-quote{margin: 0;color: #405a75;font-size: 0.96rem;line-height: 1.75}body.landing-template .landing-home-shell__review-footer{display: flex;flex-wrap: wrap;gap: 8px 12px;padding-top: 10px;border-top: 1px solid rgba(16,35,60,0.08);color: #58708a;font-size: 0.82rem;font-weight: 700}body.landing-template .landing-home-shell__review-footer span + span{position: relative;padding-left: 16px}body.landing-template .landing-home-shell__review-footer span + span::before{content: "";position: absolute;left: 4px;top: 50%;width: 4px;height: 4px;border-radius: 999px;background: rgba(88,112,138,0.72);transform: translateY(-50%)}body.landing-template .landing-home-shell__flow{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}body.landing-template .landing-home-shell__step{padding: 16px 16px 18px;border-radius: 22px;border: 1px solid rgba(16,35,60,0.08);background: rgba(255,255,255,0.72)}body.landing-template .landing-home-shell__step p{display: block;margin-top: 4px;color: #58708a;font-size: 0.85rem;line-height: 1.55}body.landing-template .landing-home-shell__step span{display: inline-flex;align-items: center;min-height: 28px;padding: 0 10px;border-radius: 999px;background: rgba(var(--landing-brand-rgb),0.08);color: var(--landing-brand);font-size: 0.74rem;font-weight: 800;letter-spacing: 0.08em}body.landing-template .landing-home-shell__step strong{display: block;margin-top: 12px;color: #10233c;font-size: 0.98rem;font-weight: 800}body.landing-template .landing-home-shell__footer{position: relative;z-index: 1;display: grid;gap: 10px}body.landing-template .landing-home-shell__footer >span{color: #58708a;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase}body.landing-template .landing-home-shell__chip-row{display: flex;flex-wrap: wrap;gap: 8px}body.landing-template .landing-home-shell__chip-row span{display: inline-flex;align-items: center;min-height: 34px;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(16,35,60,0.08);background: rgba(255,255,255,0.82);color: #274660;font-size: 0.82rem;font-weight: 700}body.landing-template .landing-home-proof-card{display: grid;gap: 12px;padding: 22px 24px;border-radius: 28px;border: 1px solid rgba(var(--landing-brand-rgb),0.1);background: linear-gradient(180deg,rgba(255,255,255,0.82),rgba(var(--landing-brand-rgb),0.04));box-shadow: var(--landing-shadow-flat)}body.landing-template .landing-home-proof-card__eyebrow{color: #58708a;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase}body.landing-template .landing-home-proof-card strong{color: #10233c;font-size: 1.02rem;font-weight: 800;line-height: 1.45}body.landing-template .landing-home-proof-card p{margin: 0;color: #58708a;line-height: 1.65}body.landing-template .landing-price-card{padding: 26px 22px 24px;position: relative}body.landing-template .landing-price-card.is-recommended{border-color: rgba(var(--landing-brand-rgb),0.45);background: linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(var(--landing-brand-rgb),0.05) 55%,rgba(var(--landing-brand-rgb),0.08) 100%);box-shadow: 0 24px 60px -18px rgba(var(--landing-brand-rgb),0.32),0 4px 14px rgba(15,26,46,0.06)}body.landing-template .landing-price-badge,body.landing-template .marketing-kpi-card span{background: rgba(var(--landing-brand-rgb),0.08);color: #2e516f}body.landing-template .landing-price-card.is-recommended .landing-price-badge{position: absolute;top: -14px;left: 50%;transform: translateX(-50%);background: var(--landing-brand,#3A8259);color: #ffffff;padding: 7px 14px;font-size: 0.72rem;letter-spacing: 0.09em;box-shadow: 0 8px 20px -6px rgba(var(--landing-brand-rgb),0.55)}body.landing-template .landing-price-features li{border-bottom-color: rgba(16,35,60,0.08)}body.landing-template .landing-plan-compare{padding: 28px;border-radius: 30px}body.landing-template .landing-plan-compare-table-wrap{border: 1px solid var(--landing-line);border-radius: 24px;background: rgba(255,255,255,0.55)}body.landing-template .landing-plan-compare-plan-head.is-featured{background: rgba(var(--landing-brand-rgb),0.06)}body.landing-template .landing-plan-compare-table th,body.landing-template .landing-plan-compare-table td{border-color: rgba(16,35,60,0.08)}body.landing-template .landing-cta{padding: 36px 0 72px}body.landing-template .landing-cta-card{border-radius: 32px;background: linear-gradient(180deg,rgba(255,255,255,0.95),rgba(245,248,252,0.9));box-shadow: var(--landing-shadow)}body.landing-template .landing-cta-card::before{height: 1px;background: rgba(var(--landing-brand-rgb),0.16);opacity: 1}body.landing-template .landing-cta-card h2{color: #10233c;line-height: 1.08;letter-spacing: -0.03em}body.landing-template .landing-cta-card p{color: var(--landing-muted)}body.landing-template .marketing-hero-shell{display: grid;gap: 24px;grid-template-columns: minmax(0,1.15fr) minmax(320px,0.85fr);align-items: start}body.landing-template .marketing-hero-copy{padding-top: 4px}body.landing-template .marketing-page--blog-post .blog-post-hero{background: transparent}body.landing-template .marketing-page--blog-post .blog-post-hero::before,body.landing-template .marketing-page--blog-post .blog-post-hero::after{display: none}body.landing-template .marketing-page--blog-post .blog-post-hero-copy h1{max-width: 14ch;font-size: clamp(2.5rem,5vw,4.4rem);line-height: 0.96}body.landing-template .marketing-page--blog-post .blog-content-pill{border: 1px solid var(--landing-line);background: rgba(255,255,255,0.68);color: #39536e;box-shadow: none}body.landing-template .marketing-page--blog-post .blog-post-toc-card,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card,body.landing-template .marketing-page--blog-post .blog-post-cta-card,body.landing-template .marketing-page--blog-post .blog-related-card,body.landing-template .marketing-page--blog-post .blog-fact-card,body.landing-template .marketing-page--blog-post .blog-tldr-card{background: var(--landing-panel);border-color: var(--landing-line);box-shadow: var(--landing-shadow-soft)}body.landing-template .marketing-page--blog-post .blog-post-toc-card__eyebrow,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card__eyebrow,body.landing-template .marketing-page--blog-post .blog-related-card__eyebrow{background: rgba(var(--landing-brand-rgb),0.08);color: #2e516f}body.landing-template .marketing-page--blog-post .blog-related-card p,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card p,body.landing-template .marketing-page--blog-post .blog-post-cta-card p{color: var(--landing-muted)}body.landing-template .marketing-page--blog-post .blog-inline-link{color: #1a4a78}body.landing-template .blog-reading-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 480;background: rgba(255,255,255,0.6)}body.landing-template .blog-reading-progress span{transform-origin: 0 50%;background: linear-gradient(90deg,#10233c,var(--landing-brand))}body.landing-template .marketing-page--blog-post .blog-post-meta-row span{background: rgba(255,255,255,0.72);border-color: var(--landing-line);color: #37506d}body.landing-template .marketing-page--blog-post .blog-post-shell{gap: clamp(28px,4vw,42px);grid-template-columns: minmax(0,1fr) minmax(300px,340px)}body.landing-template .marketing-page--blog-post .blog-post-main{gap: clamp(28px,4vw,40px)}body.landing-template .marketing-page--blog-post .blog-post-main::before{display: none}body.landing-template .marketing-page--blog-post .blog-post-toc-card,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card,body.landing-template .marketing-page--blog-post .blog-post-cta-card{padding: 24px;border-radius: 28px;background: rgba(255,255,255,0.82);backdrop-filter: blur(18px)}body.landing-template .marketing-page--blog-post .blog-post-toc-list a{border: 1px solid transparent;border-radius: 16px;background: rgba(255,255,255,0.72);color: #233d58}body.landing-template .marketing-page--blog-post .blog-post-toc-list a span{background: rgba(var(--landing-brand-rgb),0.08);color: var(--landing-brand)}body.landing-template .marketing-page--blog-post .blog-post-toc-link.is-active{background: rgba(var(--landing-brand-rgb),0.08);border-color: rgba(var(--landing-brand-rgb),0.16);box-shadow: none;color: #153d67}body.landing-template .marketing-page--blog-post .blog-post-toc-meta p,body.landing-template .marketing-page--blog-post .blog-post-toc-meta strong{color: #4e647c}body.landing-template .marketing-page--blog-post .blog-post-sidebar{top: 112px;gap: 14px}body.landing-template .marketing-page--blog-post .blog-section-card{display: block;padding: 0 0 34px;border: 0;border-radius: 0;background: transparent;box-shadow: none}body.landing-template .marketing-page--blog-post .blog-section-card:not(:last-child){border-bottom: 1px solid rgba(16,35,60,0.08)}body.landing-template .marketing-page--blog-post .blog-section-card::after{display: none}body.landing-template .marketing-page--blog-post .blog-section-card__eyebrow{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 12px;color: #6b8098;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase}body.landing-template .marketing-page--blog-post .blog-section-card__index{display: inline-flex;align-items: center;justify-content: center;min-width: 42px;height: 32px;padding: 0 12px;border-radius: 999px;border: 1px solid rgba(var(--landing-brand-rgb),0.08);background: rgba(var(--landing-brand-rgb),0.08);color: var(--landing-brand);font-size: 0.78rem;font-weight: 900;letter-spacing: 0.08em;box-shadow: none}body.landing-template .marketing-page--blog-post .blog-section-card__body{display: grid;gap: 18px}body.landing-template .marketing-page--blog-post .blog-section-card__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}body.landing-template .marketing-page--blog-post .blog-section-card h2{max-width: none;margin: 0;font-size: clamp(1.7rem,2.9vw,2.3rem);line-height: 1.02;letter-spacing: -0.045em}body.landing-template .marketing-page--blog-post .blog-section-card__body >.blog-block-paragraph:first-of-type,body.landing-template .marketing-page--blog-post .blog-section-card__body >p:first-of-type{color: #294560;font-size: 1.08rem;line-height: 1.88}body.landing-template .marketing-page--blog-post .blog-block-paragraph,body.landing-template .marketing-page--blog-post .blog-section-card p,body.landing-template .marketing-page--blog-post .blog-section-subblock p,body.landing-template .marketing-page--blog-post .blog-section-list li{max-width: 72ch;color: #405a75;font-size: 1.01rem;line-height: 1.84}body.landing-template .marketing-page--blog-post .blog-section-anchor{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 42px;height: 42px;border-radius: 999px;border-color: var(--landing-line);background: rgba(255,255,255,0.84);color: #2f4e6b;box-shadow: none;text-decoration: none}body.landing-template .marketing-page--blog-post .blog-section-anchor:hover,body.landing-template .marketing-page--blog-post .blog-section-anchor:focus{background: rgba(var(--landing-brand-rgb),0.08);color: #163f68}body.landing-template .marketing-page--blog-post .blog-section-quote{padding: 20px 24px;border-left: 0;border-radius: 24px;background: linear-gradient(180deg,rgba(var(--landing-brand-rgb),0.06),rgba(255,255,255,0.7))}body.landing-template .marketing-page--blog-post .blog-section-quote p{color: #1c446d;font-size: 1.08rem;font-weight: 700;line-height: 1.65}body.landing-template .marketing-page--blog-post .blog-section-quote footer{margin-top: 10px;color: #617890;font-size: 0.84rem}body.landing-template .marketing-page--blog-post .blog-section-callout{border: 1px solid var(--landing-line);padding: 18px 20px;border-radius: 24px;background: rgba(var(--landing-brand-rgb),0.04);box-shadow: none}body.landing-template .marketing-page--blog-post .blog-block-stat-callout,body.landing-template .marketing-page--blog-post .blog-block-chart,body.landing-template .marketing-page--blog-post .blog-block-table,body.landing-template .marketing-page--blog-post .blog-block-calculator,body.landing-template .marketing-page--blog-post .blog-block-steps,body.landing-template .marketing-page--blog-post .blog-block-decision-tree,body.landing-template .marketing-page--blog-post .blog-block-templates,body.landing-template .marketing-page--blog-post .blog-block-mistakes{padding: 26px;border: 1px solid var(--landing-line);border-radius: 26px;background: rgba(255,255,255,0.68);box-shadow: none}body.landing-template .marketing-page--blog-post .blog-block-calculator{background: linear-gradient(180deg,rgba(255,255,255,0.84),rgba(var(--landing-brand-rgb),0.05))}body.landing-template .marketing-page--blog-post .blog-block-chart__description,body.landing-template .marketing-page--blog-post .blog-block-table__caption,body.landing-template .marketing-page--blog-post .blog-block-calculator__intro,body.landing-template .marketing-page--blog-post .blog-block-steps__intro,body.landing-template .marketing-page--blog-post .blog-block-decision-tree__description,body.landing-template .marketing-page--blog-post .blog-block-templates__intro,body.landing-template .marketing-page--blog-post .blog-block-mistakes__intro,body.landing-template .marketing-page--blog-post .blog-block-footnote{color: var(--landing-muted)}body.landing-template .marketing-page--blog-post .blog-chart-bar,body.landing-template .marketing-page--blog-post .blog-step-card,body.landing-template .marketing-page--blog-post .blog-decision-card,body.landing-template .marketing-page--blog-post .blog-template-card,body.landing-template .marketing-page--blog-post .blog-mistake-card,body.landing-template .marketing-page--blog-post .blog-calculator-result{border: 1px solid var(--landing-line);border-radius: 20px;background: rgba(255,255,255,0.82);box-shadow: none}body.landing-template .marketing-page--blog-post .blog-block-list__title,body.landing-template .marketing-page--blog-post .blog-section-subblock h3,body.landing-template .marketing-page--blog-post .blog-block-chart h3,body.landing-template .marketing-page--blog-post .blog-block-table h3,body.landing-template .marketing-page--blog-post .blog-block-calculator h3,body.landing-template .marketing-page--blog-post .blog-block-steps h3,body.landing-template .marketing-page--blog-post .blog-block-decision-tree h3,body.landing-template .marketing-page--blog-post .blog-block-templates h3,body.landing-template .marketing-page--blog-post .blog-block-mistakes h3,body.landing-template .marketing-page--blog-post .blog-template-group__title,body.landing-template .marketing-page--blog-post .blog-step-card h4,body.landing-template .marketing-page--blog-post .blog-template-card h5,body.landing-template .marketing-page--blog-post .blog-mistake-card h4{color: #10233c;letter-spacing: -0.02em}body.landing-template .marketing-page--blog-post .blog-chart-bar__track{background: rgba(16,35,60,0.08)}body.landing-template .marketing-page--blog-post .blog-chart-bar__fill{background: #10233c}body.landing-template .marketing-page--blog-post .blog-chart-bar.is-highlighted .blog-chart-bar__fill{background: var(--landing-brand)}body.landing-template .marketing-page--blog-post .blog-block-table__wrap{border: 1px solid var(--landing-line);border-radius: 20px;background: rgba(255,255,255,0.6)}body.landing-template .marketing-page--blog-post .blog-block-table th{background: rgba(16,35,60,0.04);color: #1e3955}body.landing-template .marketing-page--blog-post .blog-step-card__number,body.landing-template .marketing-page--blog-post .blog-template-card__number,body.landing-template .marketing-page--blog-post .blog-mistake-card__number{background: rgba(var(--landing-brand-rgb),0.08);color: var(--landing-brand);box-shadow: none}body.landing-template .marketing-page--blog-post .blog-template-card__body{background: rgba(var(--landing-brand-rgb),0.04);box-shadow: inset 0 0 0 1px rgba(var(--landing-brand-rgb),0.05)}body.landing-template .marketing-page--blog-post .blog-template-card__copy{border-radius: 999px;background: #10233c;color: #ffffff}body.landing-template .marketing-page--blog-post .blog-template-card__copy:hover,body.landing-template .marketing-page--blog-post[data-blog-theme="negative"] .blog-template-card__copy:hover{background: var(--landing-brand);color: #ffffff}body.landing-template .marketing-page--blog-post .blog-template-card__tip,body.landing-template .marketing-page--blog-post .blog-template-card__warning{border: 1px solid var(--landing-line);background: rgba(255,255,255,0.62)}body.landing-template .marketing-page--blog-post .blog-faq-item{border: 1px solid var(--landing-line);border-radius: 20px;background: rgba(255,255,255,0.82);box-shadow: var(--landing-shadow-flat)}body.landing-template .marketing-page--blog-post .blog-faq-question{color: #10233c}body.landing-template .marketing-page--blog-post .blog-related-card{padding: 22px}body.landing-template .marketing-page--blog-post .blog-related-card__meta{border-top-color: rgba(16,35,60,0.08)}body.landing-template .landing-footer{margin-top: clamp(20px,4vw,40px);padding-top: clamp(32px,5vw,52px);border-top: 1px solid rgba(16,35,60,0.08);background: rgba(248,250,252,0.62);box-shadow: none}body.landing-template .landing-footer__brand-mark{width: 38px;height: 38px;border-radius: 14px;box-shadow: none}body.landing-template .landing-footer__links a,body.landing-template .landing-footer__account a,body.landing-template .landing-footer__copyright{color: #5a6d84}body.landing-template .landing-footer__links a:hover,body.landing-template .landing-footer__account a:hover{color: var(--landing-brand)}@media (max-width: 1199px){body.landing-template .landing-home-hero__stats,body.landing-template .marketing-hero-shell,body.landing-template .marketing-page--blog-post .blog-post-shell{grid-template-columns: 1fr}body.landing-template .landing-home-hero__visual{padding-left: 0}}@media (max-width: 991px){body.landing-template .landing-navbar__menu{margin-top: 14px;padding: 16px;border: 1px solid var(--landing-line);border-radius: 22px;background: var(--landing-panel-strong);box-shadow: var(--landing-shadow-soft)}body.landing-template .landing-navbar__primary,body.landing-template .landing-navbar__secondary{width: 100%;align-items: stretch;gap: 8px}body.landing-template .landing-navbar__secondary{margin-top: 10px}body.landing-template .landing-navbar__primary .nav-item,body.landing-template .landing-navbar__secondary .nav-item{width: 100%}body.landing-template .landing-navbar .nav-link{width: 100%;justify-content: center}body.landing-template .landing-home-shell__header,body.landing-template .landing-home-shell__flow{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-post-sidebar{position: static}}@media (max-width: 767px){body.landing-template h1{max-width: none;font-size: clamp(2.2rem,11vw,3.2rem)}body.landing-template .landing-section-head h2{font-size: clamp(1.7rem,8vw,2.2rem)}body.landing-template .landing-main--home .landing-hero-mini-list,body.landing-template .landing-home-hero__stats{grid-template-columns: 1fr}body.landing-template .landing-home-shell{padding: 20px;border-radius: 28px}body.landing-template .landing-home-shell__review{padding: 18px}body.landing-template .landing-home-shell__review-rating{justify-items: start}body.landing-template .landing-action-row{width: 100%}body.landing-template .landing-action-row .btn{width: 100%;justify-content: center}body.landing-template .marketing-page--blog-post .blog-template-grid,body.landing-template .marketing-page--blog-post .blog-step-grid,body.landing-template .marketing-page--blog-post .blog-decision-grid,body.landing-template .marketing-page--blog-post .blog-mistake-grid{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-section-card{padding: 0 0 28px}body.landing-template .marketing-page--blog-post .blog-section-card__head{flex-direction: column;align-items: flex-start}body.landing-template .marketing-page--blog-post .blog-section-card__index{min-width: 38px;height: 30px}body.landing-template .landing-price-card,body.landing-template .landing-plan-compare,body.landing-template .landing-cta-card,body.landing-template .marketing-card,body.landing-template .marketing-kpi-card,body.landing-template .marketing-page--blog-post .blog-post-toc-card,body.landing-template .marketing-page--blog-post .blog-post-sidebar-card,body.landing-template .marketing-page--blog-post .blog-post-cta-card,body.landing-template .marketing-page--blog-post .blog-fact-card,body.landing-template .marketing-page--blog-post .blog-section-card,body.landing-template .marketing-page--blog-post .blog-related-card,body.landing-template .marketing-page--blog-post .blog-tldr-card,body.landing-template .marketing-page--blog-post .blog-block-stat-callout,body.landing-template .marketing-page--blog-post .blog-block-chart,body.landing-template .marketing-page--blog-post .blog-block-table,body.landing-template .marketing-page--blog-post .blog-block-calculator,body.landing-template .marketing-page--blog-post .blog-block-steps,body.landing-template .marketing-page--blog-post .blog-block-decision-tree,body.landing-template .marketing-page--blog-post .blog-block-templates,body.landing-template .marketing-page--blog-post .blog-block-mistakes{padding-left: 20px;padding-right: 20px}body.landing-template .marketing-page--blog-post .blog-section-card{padding-left: 0;padding-right: 0}}body.landing-template .marketing-page--blog-post .blog-post-hero__badge{display: inline-flex;align-items: center;min-height: 30px;padding: 5px 11px;border: 1px solid rgba(226,145,34,0.26);border-radius: 999px;background: rgba(255,184,70,0.14);color: #8d4d08;font-size: 0.72rem;font-weight: 900;letter-spacing: 0.11em;text-transform: uppercase}body.landing-template .marketing-page--blog-post .blog-block-screenshot{margin: 8px 0 12px;overflow: hidden;border: 1px solid rgba(16,35,60,0.14);border-radius: 30px;background: #10233c;box-shadow: 0 24px 60px rgba(16,35,60,0.16)}body.landing-template .marketing-page--blog-post .blog-block-screenshot__head{display: grid;gap: 5px;padding: 22px 26px;background: linear-gradient(90deg,rgba(255,183,66,0.22),transparent 44%),#fffaf0}body.landing-template .marketing-page--blog-post .blog-block-screenshot__head >span{color: #9b5b0c;font-size: 0.68rem;font-weight: 900;letter-spacing: 0.16em;text-transform: uppercase}body.landing-template .marketing-page--blog-post .blog-block-screenshot__head h3{margin: 0;color: #10233c;font-size: clamp(1.15rem,2.1vw,1.55rem);letter-spacing: -0.035em}body.landing-template .marketing-page--blog-post .blog-block-screenshot__frame{padding: 10px;background: #10233c}body.landing-template .marketing-page--blog-post .blog-block-screenshot__browser-bar{display: flex;align-items: center;gap: 7px;min-height: 38px;padding: 0 12px;color: rgba(255,255,255,0.56)}body.landing-template .marketing-page--blog-post .blog-block-screenshot__browser-bar span{width: 8px;height: 8px;border-radius: 999px;background: rgba(255,255,255,0.26)}body.landing-template .marketing-page--blog-post .blog-block-screenshot__browser-bar span:first-child{background: #ffb846}body.landing-template .marketing-page--blog-post .blog-block-screenshot__browser-bar strong{margin-left: auto;font-size: 0.6rem;letter-spacing: 0.14em}body.landing-template .marketing-page--blog-post .blog-block-screenshot__media{position: relative;overflow: hidden;border-radius: 18px;background: #eef3f8}body.landing-template .marketing-page--blog-post .blog-block-screenshot__media img{display: block;width: 100%;height: auto}body.landing-template .marketing-page--blog-post .blog-block-screenshot__pin{position: absolute;top: var(--pin-y);left: var(--pin-x);display: grid;place-items: center;width: 34px;height: 34px;transform: translate(-50%,-50%);border: 3px solid #ffffff;border-radius: 999px;background: #f0a321;color: #10233c;font-size: 0.78rem;font-weight: 950;box-shadow: 0 7px 20px rgba(16,35,60,0.32)}body.landing-template .marketing-page--blog-post .blog-block-screenshot__caption{display: grid;gap: 16px;padding: 22px 26px 26px;background: #10233c}body.landing-template .marketing-page--blog-post .blog-block-screenshot__caption >p{max-width: 68ch;margin: 0;color: rgba(255,255,255,0.74);font-size: 0.92rem;line-height: 1.65}body.landing-template .marketing-page--blog-post .blog-block-screenshot__legend{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}body.landing-template .marketing-page--blog-post .blog-block-screenshot__legend li{display: grid;grid-template-columns: 28px minmax(0,1fr);align-items: start;gap: 10px;color: rgba(255,255,255,0.9);font-size: 0.84rem;line-height: 1.5}body.landing-template .marketing-page--blog-post .blog-block-screenshot__legend li >span{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 999px;background: #f0a321;color: #10233c;font-size: 0.7rem;font-weight: 950}body.landing-template .marketing-page--blog-post .blog-block-resources{display: grid;grid-template-columns: minmax(200px,0.65fr) minmax(0,1.35fr);gap: 24px;padding: 26px;border: 1px solid rgba(16,35,60,0.13);border-radius: 26px;background: #fffaf0}body.landing-template .marketing-page--blog-post .blog-block-resources__head >span{color: #9b5b0c;font-size: 0.66rem;font-weight: 900;letter-spacing: 0.16em}body.landing-template .marketing-page--blog-post .blog-block-resources__head h3{margin: 7px 0 9px;color: #10233c;font-size: 1.35rem;letter-spacing: -0.035em}body.landing-template .marketing-page--blog-post .blog-block-resources__head p{margin: 0;color: #5c6e82;font-size: 0.91rem;line-height: 1.65}body.landing-template .marketing-page--blog-post .blog-block-resources__list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}body.landing-template .marketing-page--blog-post .blog-block-resources__list a{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 76px;padding: 14px 16px;border: 1px solid rgba(16,35,60,0.11);border-radius: 17px;background: rgba(255,255,255,0.78);color: #10233c;text-decoration: none;transition: transform 160ms ease,border-color 160ms ease,background 160ms ease}body.landing-template .marketing-page--blog-post .blog-block-resources__list a:hover,body.landing-template .marketing-page--blog-post .blog-block-resources__list a:focus-visible{transform: translateY(-2px);border-color: rgba(226,145,34,0.42);background: #ffffff}body.landing-template .marketing-page--blog-post .blog-block-resources__list a >span:first-child{display: grid;gap: 3px}body.landing-template .marketing-page--blog-post .blog-block-resources__list small{color: #63758a;font-size: 0.82rem;line-height: 1.45}@media (max-width: 767px){body.landing-template .marketing-page--blog-post .blog-block-screenshot{border-radius: 22px}body.landing-template .marketing-page--blog-post .blog-block-screenshot__head,body.landing-template .marketing-page--blog-post .blog-block-screenshot__caption{padding: 18px}body.landing-template .marketing-page--blog-post .blog-block-screenshot__frame{padding: 7px}body.landing-template .marketing-page--blog-post .blog-block-screenshot__browser-bar{min-height: 32px}body.landing-template .marketing-page--blog-post .blog-block-screenshot__pin{width: 27px;height: 27px;border-width: 2px;font-size: 0.65rem}body.landing-template .marketing-page--blog-post .blog-block-screenshot__legend,body.landing-template .marketing-page--blog-post .blog-block-resources{grid-template-columns: 1fr}body.landing-template .marketing-page--blog-post .blog-block-resources{padding: 20px}}
:root{--rz-bg: #FAFAF7;--rz-bg-alt: #F4F2EC;--rz-bg-soft: #EFEDE8;--rz-bg-dark: #0F1A2E;--rz-bg-dark-2: #1A2438;--rz-white: #FFFFFF;--rz-text: #0F1A2E;--rz-text-muted: #5A6275;--rz-text-on-dark: #E8EAEF;--rz-text-on-dark-mute: #A4ABB8;--rz-green: #357651;--rz-green-ink: #2F704B;--rz-green-2: #72B58E;--rz-green-light: #E3F1E8;--rz-amber: #FFC23C;--rz-amber-2: #FF9F1C;--rz-amber-light: #FFF2D4;--rz-amber-text: #8C6300;--rz-red: #E8344E;--rz-red-light: #FFE6EA;--rz-blue: #1A73E8;--rz-blue-light: #E8F0FE;--rz-border: #E8E5DD;--rz-border-soft: #EFEDE8;--rz-container: 1216px;--rz-radius-sm: 12px;--rz-radius: 16px;--rz-radius-lg: 24px;--rz-radius-xl: 32px;--rz-shadow-card: 0 2px 6px rgba(15,26,46,0.04),0 12px 32px rgba(15,26,46,0.05);--rz-shadow-soft: 0 1px 2px rgba(15,26,46,0.04);--rz-shadow-strong: 0 12px 36px rgba(15,26,46,0.12)}.rz-home *,.rz-nav *,.rz-footer *,.rz-auth *{box-sizing: border-box;margin: 0;padding: 0}.rz-home,.rz-nav,.rz-footer,.rz-auth{font-family: "Plus Jakarta Sans",system-ui,-apple-system,sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.rz-home{font-size: 16px;line-height: 1.55;color: var(--rz-text);background: var(--rz-bg)}.rz-home h1,.rz-home h2,.rz-home h3,.rz-home h4{font-weight: 800;line-height: 1.1;letter-spacing: -0.025em;color: var(--rz-text)}.rz-home p{color: var(--rz-text-muted)}.rz-home a{color: inherit;text-decoration: none}.rz-home button{font: inherit;border: none;cursor: pointer}.rz-nav a,.rz-footer a{text-decoration: none;color: inherit}body.landing-template :where(.rz-home,.rz-nav,.rz-footer) :is(a,button,input,select,textarea,summary):focus-visible{outline: 3px solid var(--rz-blue);outline-offset: 3px}.rz-container{max-width: var(--rz-container);margin: 0 auto;padding: 0 32px}.rz-visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.rz-nav{background: rgba(250,250,247,0.92);border-bottom: 1px solid transparent;position: sticky;top: 0;z-index: 50;backdrop-filter: saturate(160%) blur(6px);-webkit-backdrop-filter: saturate(160%) blur(6px)}.rz-nav__inner{display: flex;align-items: center;justify-content: space-between;height: 72px}.rz-nav--auth{box-shadow: none}.rz-nav--auth .rz-nav__inner{justify-content: space-between}.rz-nav__auth-cta{display: inline-flex;align-items: center}.rz-nav__auth-cta .rz-nav__login{display: inline-flex;align-items: center;min-height: 44px;font-size: 14px;font-weight: 700;text-decoration: none;color: var(--rz-text,#0f1a2e);padding: 8px 14px;border-radius: 999px;border: 1px solid var(--rz-border,rgba(15,35,70,0.14));background: rgba(255,255,255,0.7);transition: background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.rz-nav__auth-cta .rz-nav__login:hover{background: #ffffff;border-color: rgba(15,35,70,0.28);color: var(--rz-text,#0f1a2e)}body.landing-template .rz-logo{display: inline-flex;align-items: center;min-height: 44px;gap: 10px;font-weight: 800;font-size: 20px;letter-spacing: -0.02em}.rz-logo__mark{height: 32px;width: auto;flex: none;display: block}.rz-logo__full{height: 36px;width: auto;flex: none;display: block}body.landing-template .rz-logo__text{color: var(--rz-text);font-weight: 800}.rz-logo__dot{width: 5px;height: 5px;border-radius: 999px;background: var(--rz-amber);display: inline-block;margin-left: 1.5px}body.landing-template .rz-nav__menu{display: flex;gap: 28px;align-items: center}body.landing-template .rz-nav__menu a{display: inline-flex;align-items: center;min-height: 44px;font-size: 14.5px;font-weight: 600;color: var(--rz-text-muted) !important;transition: color 0.15s ease}body.landing-template .rz-nav__menu a:hover{color: var(--rz-text) !important}body.landing-template .rz-nav__menu a.is-active{color: var(--rz-text) !important}.rz-nav__actions{display: flex;gap: 10px;align-items: center}body.landing-template .rz-nav__login{display: inline-flex;align-items: center;min-height: 44px;font-size: 14.5px;font-weight: 600;color: var(--rz-text) !important;padding: 8px 14px}.rz-nav__dropdown{position: relative;display: inline-flex;align-items: center}body.landing-template .rz-nav__dropdown-toggle{display: inline-flex;align-items: center;min-height: 44px;gap: 5px;padding: 0;background: transparent;border: 0;cursor: pointer;font: inherit;font-size: 14.5px;font-weight: 600;color: var(--rz-text-muted);transition: color 0.15s ease}body.landing-template .rz-nav__dropdown-toggle:hover,body.landing-template .rz-nav__dropdown.is-open .rz-nav__dropdown-toggle,body.landing-template .rz-nav__dropdown.is-active .rz-nav__dropdown-toggle{color: var(--rz-text)}.rz-nav__dropdown-caret{transition: transform 0.18s ease;color: currentColor}.rz-nav__dropdown.is-open .rz-nav__dropdown-caret{transform: rotate(180deg)}.rz-nav__dropdown-panel{position: absolute;top: 100%;left: 50%;transform: translate(-50%,-6px);min-width: 300px;max-width: min(360px,calc(100vw - 32px));padding: 8px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 14px;box-shadow: 0 18px 36px -18px rgba(15,26,46,0.25),0 2px 6px rgba(15,26,46,0.05);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.16s ease,transform 0.16s ease,visibility 0s linear 0.16s;z-index: 60}.rz-nav__dropdown-panel::before{content: "";position: absolute;top: -10px;left: 0;right: 0;height: 10px}.rz-nav__dropdown.is-open .rz-nav__dropdown-panel{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,4px);transition: opacity 0.16s ease,transform 0.16s ease,visibility 0s linear 0s}body.landing-template .rz-nav__menu .rz-nav__dropdown-item{display: flex;flex-direction: column;align-items: stretch;justify-content: center;gap: 2px;width: 100%;min-height: 44px;padding: 10px 12px;border-radius: 10px;text-align: left;text-decoration: none;transition: background 0.12s ease}body.landing-template .rz-nav__menu .rz-nav__dropdown-item:hover,body.landing-template .rz-nav__menu .rz-nav__dropdown-item:focus-visible{background: var(--rz-surface-2,#f3f1ec);color: var(--rz-text) !important}body.landing-template .rz-nav__menu .rz-nav__dropdown-item.is-active{background: var(--rz-surface-2,#f3f1ec)}.rz-nav__dropdown-item-label{font-size: 14.5px;font-weight: 600;color: var(--rz-text);letter-spacing: -0.005em}.rz-nav__dropdown-item-desc{font-size: 12.5px;font-weight: 500;color: var(--rz-text-muted);line-height: 1.35}body.landing-template .rz-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 11px 18px;border-radius: 999px;font-size: 15px;font-weight: 600;cursor: pointer;border: 1px solid transparent;text-decoration: none;transition: transform 0.1s ease,background 0.15s ease,border-color 0.15s ease;white-space: nowrap;letter-spacing: -0.005em;font-family: inherit}body.landing-template .rz-btn:hover{transform: translateY(-1px)}body.landing-template .rz-btn--primary{background: var(--rz-bg-dark) !important;color: var(--rz-white) !important}body.landing-template .rz-btn--primary:hover{background: var(--rz-bg-dark-2) !important;color: var(--rz-white) !important}body.landing-template .rz-btn--amber{background: var(--rz-amber) !important;color: var(--rz-bg-dark) !important}body.landing-template .rz-btn--amber:hover{background: var(--rz-amber-2) !important;color: var(--rz-bg-dark) !important}body.landing-template .rz-btn--sage{background: var(--rz-green) !important;color: var(--rz-white) !important}body.landing-template .rz-btn--sage:hover{background: var(--rz-green-2) !important;color: var(--rz-bg-dark) !important}body.landing-template .rz-btn--secondary{background: var(--rz-white) !important;color: var(--rz-text) !important;border-color: var(--rz-border)}body.landing-template .rz-btn--secondary:hover{border-color: var(--rz-text-muted);color: var(--rz-text) !important}body.landing-template .rz-btn--ghost{background: transparent !important;color: var(--rz-text) !important;padding: 11px 14px}body.landing-template .rz-btn--ghost:hover{color: var(--rz-green) !important}body.landing-template .rz-btn--lg{padding: 14px 24px;font-size: 16px}body.landing-template .rz-btn{max-width: 100%}@media (max-width: 400px){body.landing-template .rz-btn{white-space: normal;text-align: center}}@media (max-width: 768px){body.landing-template input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),body.landing-template textarea,body.landing-template select{font-size: 16px !important}}.icon-arrow{stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;fill: none}.icon-check{stroke: var(--rz-green);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;fill: none}.icon-star{fill: var(--rz-amber)}.rz-home .hero{padding: 56px 0 96px;position: relative;overflow: hidden}.rz-home .hero::before{content: "";position: absolute;top: -200px;right: -200px;width: 700px;height: 700px;background: radial-gradient(closest-side,rgba(255,194,60,0.18),transparent);pointer-events: none}.rz-home .hero__inner{display: grid;grid-template-columns: 1.3fr 1fr;gap: 56px;align-items: center;position: relative}.rz-home .eyebrow{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;background: var(--rz-green-light);color: var(--rz-green-ink);font-weight: 600;font-size: 13px;border-radius: 999px}.rz-home .eyebrow__dot{width: 8px;height: 8px;border-radius: 999px;background: var(--rz-green);position: relative}.rz-home .eyebrow__dot::after{content: "";position: absolute;inset: -3px;border-radius: 999px;border: 2px solid var(--rz-green);opacity: 0.4;animation: rz-pulse 1.6s ease-out infinite}@keyframes rz-pulse{0%{transform: scale(0.8);opacity: 0.6}100%{transform: scale(1.5);opacity: 0}}.rz-home .hero h1{margin: 22px 0 24px;letter-spacing: -0.04em;font-weight: 800;line-height: 0.96;max-width: 720px}.rz-home .hero h1 .h1-lead{display: block;font-size: clamp(20px,2.7vw,38px);letter-spacing: -0.035em;line-height: 1.05;margin-bottom: 6px;color: var(--rz-text)}.rz-home .hero h1 em{display: block;font-style: normal;font-size: 88px;line-height: 0.94;letter-spacing: -0.045em;color: var(--rz-green)}.rz-home .hero__sub{font-size: 17px;line-height: 1.5;color: var(--rz-text-muted);max-width: 480px;margin-bottom: 32px}.rz-home .hero__ctas{display: flex;gap: 12px;margin-bottom: 12px;flex-wrap: wrap}.rz-home .hero__persona-switcher{display: inline-flex;flex-wrap: wrap;gap: 4px;margin: 0 0 16px;padding: 4px;border-radius: 999px;background: var(--rz-bg-alt);box-shadow: var(--rz-shadow-soft);align-self: flex-start}.rz-home .hero__persona-tab{display: inline-flex;align-items: center;padding: 7px 14px;border: 0;border-radius: 999px;background: transparent;color: var(--rz-text-muted);font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;transition: background 0.15s ease,color 0.15s ease}.rz-home .hero__persona-tab:hover{color: var(--rz-text)}.rz-home .hero__persona-tab.is-active{background: var(--rz-green);color: var(--rz-white)}.rz-home .hero__reassurance{margin: 0 0 18px;font-size: 13px;color: var(--rz-text-muted);line-height: 1.5}.rz-home .hero__micro{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.rz-home .hero__micro-item{display: flex;align-items: center;gap: 7px;font-size: 13.5px;color: var(--rz-text-muted);font-weight: 500}.rz-home .hero__micro-sep{width: 4px;height: 4px;border-radius: 999px;background: var(--rz-border)}.rz-home .hero__visual{position: relative}.rz-home .dash{background: var(--rz-white);border-radius: var(--rz-radius-lg);padding: 22px;box-shadow: var(--rz-shadow-strong);border: 1px solid var(--rz-border-soft);position: relative}.rz-home .dash::before{content: "";position: absolute;inset: -1px;border-radius: calc(var(--rz-radius-lg) + 1px);padding: 1px;background: linear-gradient(180deg,rgba(255,194,60,0.4),transparent 40%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.rz-home .dash__header{display: flex;justify-content: space-between;align-items: center;padding-bottom: 18px;border-bottom: 1px solid var(--rz-border-soft);margin-bottom: 14px}.rz-home .dash__title{font-weight: 700;font-size: 16px}.rz-home .dash__sub{font-size: 12px;color: var(--rz-text-muted);margin-top: 2px;font-weight: 500}.rz-home .live-badge{display: inline-flex;align-items: center;gap: 7px;padding: 5px 11px;background: var(--rz-green-light);color: var(--rz-green);border-radius: 999px;font-size: 12px;font-weight: 600}.rz-home .live-dot{width: 7px;height: 7px;border-radius: 999px;background: var(--rz-green);animation: rz-livePulse 1.4s ease-in-out infinite}@keyframes rz-livePulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.5;transform: scale(0.9)}}.rz-home .review-row{padding: 14px 0;border-bottom: 1px solid var(--rz-border-soft)}.rz-home .review-row:last-child{border-bottom: none}.rz-home .review-row__top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px}.rz-home .review-row__left{display: flex;align-items: center;gap: 10px}.rz-home .source-pill{display: inline-flex;align-items: center;padding: 3px 9px;font-size: 11px;font-weight: 700;border-radius: 999px;letter-spacing: 0.01em}.rz-home .source-pill--heureka{background: var(--rz-red-light);color: var(--rz-red)}.rz-home .source-pill--google{background: var(--rz-blue-light);color: var(--rz-blue)}.rz-home .source-pill--seznam{background: var(--rz-bg-alt);color: var(--rz-text)}.rz-home .source-pill--form{background: var(--rz-bg-dark);color: var(--rz-white)}.rz-home .review-row__name{font-size: 13px;font-weight: 600;color: var(--rz-text)}.rz-home .stars-row{display: flex;gap: 2px;align-items: center}.rz-home .review-row__text{font-size: 13.5px;color: var(--rz-text);line-height: 1.5;font-style: normal;margin-bottom: 8px}.rz-home .review-row__footer{display: flex;justify-content: space-between;align-items: center;font-size: 12px}.rz-home .status-pill{display: inline-flex;align-items: center;gap: 5px;padding: 4px 9px;border-radius: 999px;font-size: 11px;font-weight: 600}.rz-home .status-pill--success{background: var(--rz-green-light);color: var(--rz-green-ink)}.rz-home .status-pill--warning{background: var(--rz-amber-light);color: var(--rz-amber-text)}.rz-home .review-row__time{color: var(--rz-text-muted);font-weight: 500;font-size: 11.5px}.rz-home .trust{padding: 40px 0 56px;border-top: 1px solid var(--rz-border-soft)}.rz-home .trust__label{text-align: center;font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.14em;color: var(--rz-text-muted);margin-bottom: 28px}.rz-home .trust__logos{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 40px 80px;min-height: 56px}.rz-home .trust__logo{display: inline-flex;align-items: center}.rz-home .trust__logo[hidden]{display: none}.rz-home .trust__logo--extra{opacity: 0}.rz-home .trust__logo--extra.is-shown{opacity: 1;transition: opacity 0.3s ease}.rz-home .trust__logo img,.rz-home .trust__logo svg{display: block;height: 42px;width: auto;opacity: 0.85;transition: opacity 0.15s ease}.rz-home .trust__logo:hover img,.rz-home .trust__logo:hover svg{opacity: 1}.rz-home .trust__logo img[src*="Heurekalogo"]{height: 34px}.rz-home .trust__logo img[src*="Seznam"]{height: 36px}.rz-home .trust__logo img[src*="upgateslogo"]{height: 46px}.rz-home .trust__logo img[src*="woocommerce"]{height: 28px}.rz-home .trust__logo img[src*="Shoptetlogo"]{height: 30px}.rz-home .trust__logo--soon{position: relative}.rz-home .trust__soon{position: absolute;top: -18px;left: -28px;transform: rotate(-8deg);padding: 5px 13px;border-radius: 999px;background: #D23C3C;color: #fff;font-size: 14px;font-weight: 700;line-height: 1;letter-spacing: 0.02em;white-space: nowrap;box-shadow: 0 2px 6px rgba(0,0,0,0.18);pointer-events: none}.rz-home .trust__soon--compact{top: -11px;right: -10px;left: auto;transform: none;padding: 3px 6px;font-size: 9px;letter-spacing: 0}.rz-home .trust__more{text-align: center;margin-top: 28px}.rz-home .trust__more-btn{display: inline-flex;align-items: center;gap: 6px;font: inherit;font-size: 13px;font-weight: 600;color: var(--rz-text-muted);background: none;border: 1px solid var(--rz-border-soft);border-radius: 999px;padding: 8px 18px;cursor: pointer;transition: color 0.15s ease,border-color 0.15s ease,background 0.15s ease}.rz-home .trust__more-btn:hover{color: var(--rz-text);border-color: var(--rz-text-muted)}.rz-home .trust__more.is-expanded{display: none}.rz-home .section{padding: 96px 0;position: relative}.rz-home .section--dark{background: var(--rz-bg-dark);color: var(--rz-text-on-dark)}.rz-home .section--alt{background: var(--rz-bg-alt)}.rz-home .section__head{text-align: center;max-width: 720px;margin: 0 auto 56px}.rz-home .section__overline{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.2em;color: var(--rz-green);margin-bottom: 16px}.rz-home .section--dark .section__overline{color: var(--rz-amber)}.rz-home .section h2{font-size: 44px;font-weight: 800;letter-spacing: -0.03em;line-height: 1.1;margin-bottom: 18px}.rz-home .section--dark h2{color: var(--rz-white)}.rz-home .section__lead{font-size: 19px;color: var(--rz-text-muted);line-height: 1.55}.rz-home .section--dark .section__lead{color: var(--rz-text-on-dark-mute)}.rz-home .persona-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.rz-home .persona{background: var(--rz-white);border-radius: var(--rz-radius-lg);padding: 32px;border: 1px solid var(--rz-border-soft);transition: transform 0.15s ease,box-shadow 0.15s ease}.rz-home .persona:hover{transform: translateY(-3px);box-shadow: var(--rz-shadow-card)}.rz-home .persona__icon{width: 48px;height: 48px;background: var(--rz-green-light);color: var(--rz-green);border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 20px}.rz-home .persona__icon--amber{background: var(--rz-amber-light);color: var(--rz-amber-text)}.rz-home .persona__icon--dark{background: var(--rz-bg-dark);color: var(--rz-amber)}.rz-home .persona h3{font-size: 20px;font-weight: 700;margin-bottom: 10px;letter-spacing: -0.01em;line-height: 1.3}.rz-home .persona p{font-size: 15px;line-height: 1.6;color: var(--rz-text-muted)}.rz-home .persona--ecom,.rz-home .persona--local,.rz-home .persona--brand{position: relative;display: flex;flex-direction: column;padding: 0 28px 22px;overflow: hidden}.rz-home .persona--ecom{--persona-accent: var(--rz-amber-2)}.rz-home .persona--local{--persona-accent: var(--rz-green)}.rz-home .persona--brand{--persona-accent: var(--rz-bg-dark)}.rz-home .persona__cover{position: relative;margin: 0 -28px 22px;height: 140px;overflow: hidden;background: var(--rz-bg-alt);border-bottom: 3px solid var(--persona-accent)}.rz-home .persona__cover img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s ease}.rz-home .persona:hover .persona__cover img{transform: scale(1.04)}.rz-home .persona--ecom::before,.rz-home .persona--local::before,.rz-home .persona--brand::before{content: none}.rz-home .persona--ecom .persona__cover,.rz-home .persona--local .persona__cover,.rz-home .persona--brand .persona__cover{margin-top: 0;margin-bottom: 18px}.rz-home .persona--ecom .persona__icon,.rz-home .persona--local .persona__icon,.rz-home .persona--brand .persona__icon{display: none}.rz-home .persona__tag{margin-top: 0}.rz-home .persona--ecom:hover,.rz-home .persona--local:hover,.rz-home .persona--brand:hover{transform: translateY(-4px);border-color: var(--persona-accent);box-shadow: var(--rz-shadow-card)}.rz-home .persona__tag{display: inline-flex;align-items: center;align-self: flex-start;height: 24px;padding: 0 11px;border-radius: 999px;font-size: 11px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;margin-bottom: 18px}.rz-home .persona--ecom .persona__tag{background: var(--rz-amber-light);color: var(--rz-amber-text)}.rz-home .persona--local .persona__tag{background: var(--rz-green-light);color: var(--rz-green-ink)}.rz-home .persona--brand .persona__tag{background: var(--rz-bg-soft);color: var(--rz-text)}.rz-home .persona--ecom .persona__icon,.rz-home .persona--local .persona__icon,.rz-home .persona--brand .persona__icon{width: 52px;height: 52px;border-radius: 14px}.rz-home .persona--ecom h3,.rz-home .persona--local h3,.rz-home .persona--brand h3{margin-bottom: 12px}.rz-home .persona--ecom p,.rz-home .persona--local p,.rz-home .persona--brand p{margin-bottom: 22px}.rz-home .persona__chips{list-style: none;padding: 16px 0 0;margin: auto 0 0;border-top: 1px dashed var(--rz-border);display: flex;flex-wrap: wrap;gap: 6px}.rz-home .persona__chips li{font-size: 12.5px;font-weight: 600;color: var(--rz-text);background: var(--rz-bg-alt);border: 1px solid var(--rz-border-soft);border-radius: 999px;padding: 5px 10px;line-height: 1;white-space: nowrap}.rz-home .publish-article{display: grid;grid-template-columns: minmax(0,320px) 1fr;align-items: stretch;gap: 0;margin-top: 48px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);overflow: hidden;text-decoration: none;color: inherit;box-shadow: 0 18px 40px -28px rgba(15,26,46,0.28);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.rz-home .publish-article:hover{transform: translateY(-4px);border-color: rgba(255,194,60,0.55);box-shadow: 0 26px 52px -26px rgba(15,26,46,0.3)}.rz-home .publish-article__visual{position: relative;display: block;min-height: 200px;background: var(--rz-bg-soft,#f4f6fa)}.rz-home .publish-article__visual img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.rz-home .publish-article__body{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: 32px 36px}.rz-home .publish-article__eyebrow{display: inline-flex;align-items: center;font-size: 13px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--rz-green)}.rz-home .publish-article__title{font-size: 24px;font-weight: 800;line-height: 1.25;color: var(--rz-text)}.rz-home .publish-article__excerpt{font-size: 16px;line-height: 1.6;color: var(--rz-text-muted)}.rz-home .publish-article__cta{display: inline-flex;align-items: center;gap: 10px;margin-top: 4px;font-size: 16px;font-weight: 700;color: var(--rz-green)}.rz-home .publish-article__cta svg{stroke: currentColor;stroke-width: 2.5;transition: transform 0.2s ease}.rz-home .publish-article:hover .publish-article__cta svg{transform: translateX(3px)}@media (max-width: 720px){.rz-home .publish-article{grid-template-columns: 1fr}.rz-home .publish-article__visual{min-height: 180px}.rz-home .publish-article__body{padding: 26px 24px}.rz-home .publish-article__title{font-size: 21px}}.rz-home .steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px;position: relative}.rz-home .step{position: relative;background: var(--rz-white);border-radius: var(--rz-radius-lg);padding: 32px 28px 28px;border: 1px solid var(--rz-border-soft);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;isolation: isolate}.rz-home .step:hover{transform: translateY(-4px);border-color: rgba(255,194,60,0.55);box-shadow: 0 22px 44px -22px rgba(15,26,46,0.22)}.rz-home .step__num{position: absolute;top: -8px;right: 14px;font-size: 160px;font-weight: 800;line-height: 0.9;letter-spacing: -0.06em;color: rgba(255,159,28,0.10);-webkit-text-stroke: 1.5px rgba(255,159,28,0.22);pointer-events: none;user-select: none;z-index: 0}.rz-home .step__icon{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 14px;background: linear-gradient(135deg,var(--rz-amber-light) 0%,#FFFFFF 100%);border: 1px solid rgba(255,194,60,0.45);color: var(--rz-amber-text);margin-bottom: 22px;box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset,0 6px 16px -10px rgba(255,159,28,0.45)}.rz-home .step__icon svg{width: 24px;height: 24px}.rz-home .step__body{position: relative;z-index: 1}.rz-home .step__eyebrow{font-size: 11px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--rz-amber-text);margin-bottom: 8px}.rz-home .step h3{font-size: 19px;font-weight: 700;margin: 0 0 10px;line-height: 1.32;color: var(--rz-text)}.rz-home .step p{font-size: 14.5px;line-height: 1.62;color: var(--rz-text-muted);margin: 0}.rz-home .step:not(:last-child)::after{content: '';position: absolute;top: 50%;right: -22px;width: 14px;height: 14px;transform: translateY(-50%) rotate(45deg);border-top: 2.5px solid rgba(255,159,28,0.55);border-right: 2.5px solid rgba(255,159,28,0.55);z-index: 2;pointer-events: none}.rz-home .step--filled{background: var(--rz-green);color: var(--rz-white);border-color: var(--rz-green)}.rz-home .step--filled h3{color: var(--rz-white)}.rz-home .step--filled p{color: rgba(255,255,255,0.92)}.rz-home .step--filled .step__num{color: rgba(255,255,255,0.14);-webkit-text-stroke-color: rgba(255,255,255,0.28)}.rz-home .how-cards{display: grid;grid-template-columns: repeat(2,1fr);gap: 28px;align-items: stretch}.rz-home .how-cards .step{height: 100%}.rz-home .how-cards .step:not(:last-child)::after{display: none}.rz-home.rz-widgets .steps{gap: 24px}.rz-home.rz-widgets .step{display: flex;flex-direction: column;padding: 30px 28px 28px}.rz-home.rz-widgets .step__num{position: relative;top: auto;right: auto;z-index: 1;display: block;width: max-content;font-size: 48px;font-weight: 800;line-height: 1;letter-spacing: -0.03em;-webkit-text-stroke: 0;color: var(--rz-amber-2);margin: 0 0 18px}.rz-home.rz-widgets .step h3{position: relative;z-index: 1}.rz-home.rz-widgets .step p{position: relative;z-index: 1}.rz-home.rz-widgets .step--filled .step__num{color: #ffffff}.rz-home.rz-widgets .step:not(:last-child)::after{left: calc(100% + 12px);right: auto;width: 11px;height: 11px;border-top-width: 2px;border-right-width: 2px;transform: translate(-50%,-50%) rotate(45deg)}.rz-home .assisted-launch{position: relative;display: flex;flex-direction: column;padding: 32px 28px 28px;background: var(--rz-amber-light);border: 1px solid rgba(255,194,60,0.55);border-radius: var(--rz-radius-lg)}.rz-home .assisted-launch__icon{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 14px;background: var(--rz-white);border: 1px solid rgba(255,194,60,0.45);color: var(--rz-amber-text);margin-bottom: 22px}.rz-home .assisted-launch__icon svg{width: 24px;height: 24px}.rz-home .assisted-launch__body h3{font-size: 19px;font-weight: 700;margin: 0 0 10px;line-height: 1.32;color: var(--rz-text)}.rz-home .assisted-launch__body p{font-size: 14.5px;line-height: 1.62;color: var(--rz-text-muted);margin: 0}.rz-home .assisted-launch__actions{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 18px;margin-top: 20px}.rz-home .assisted-launch__mail{font-size: 13.5px;font-weight: 600;color: var(--rz-amber-text);text-decoration: underline;text-underline-offset: 3px}.rz-home .assisted-launch__mail:hover{color: var(--rz-text)}@media (max-width: 640px){.rz-home .how-cards{grid-template-columns: 1fr;gap: 20px}}.rz-home .cta-amber-pill{text-align: center;margin-top: 56px}.rz-home .cta-amber-pill__btn{display: inline-flex;align-items: center;gap: 10px;padding: 16px 32px;background: var(--rz-amber);color: var(--rz-bg-dark);font-weight: 700;font-size: 16px;border-radius: 999px;text-decoration: none;box-shadow: 0 8px 24px rgba(255,194,60,0.35);transition: transform 0.15s ease,box-shadow 0.15s ease}.rz-home .cta-amber-pill__btn:hover{transform: translateY(-2px);box-shadow: 0 12px 32px rgba(255,194,60,0.45);color: var(--rz-bg-dark) !important}.rz-home .cta-amber-pill__sub{margin-top: 12px;font-size: 13px;font-weight: 500;color: var(--rz-text-muted)}.rz-home .fo-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.rz-home .fo-cell{background: var(--rz-white);border-radius: var(--rz-radius-lg);padding: 26px 28px;border: 1px solid var(--rz-border-soft);display: flex;align-items: flex-start;gap: 18px;transition: transform 0.15s ease,box-shadow 0.15s ease}.rz-home .fo-cell:hover{transform: translateY(-2px);box-shadow: var(--rz-shadow-card)}.rz-home .fo-cell__icon{width: 44px;height: 44px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.rz-home .fo-cell__icon--green{background: var(--rz-green-light);color: var(--rz-green)}.rz-home .fo-cell__icon--amber{background: var(--rz-amber-light);color: var(--rz-amber-text)}.rz-home .fo-cell__icon--blue{background: var(--rz-blue-light);color: var(--rz-blue)}.rz-home .fo-cell__icon--dark{background: var(--rz-bg-dark);color: var(--rz-amber)}.rz-home .fo-cell__icon--neutral{background: var(--rz-bg-alt);color: var(--rz-text)}.rz-home .fo-cell__body{flex: 1}.rz-home .fo-cell h3{font-size: 18px;font-weight: 700;margin-bottom: 6px;letter-spacing: -0.01em;line-height: 1.3}.rz-home .fo-cell p{font-size: 14px;line-height: 1.55;color: var(--rz-text-muted)}.rz-home .publish-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.rz-home .publish-card{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 32px;transition: transform 0.18s ease,box-shadow 0.18s ease}.rz-home .publish-card:hover{transform: translateY(-4px);box-shadow: var(--rz-shadow-card)}.rz-home .publish-card__title{font-size: 24px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.2;margin-bottom: 8px}.rz-home .publish-card__desc{font-size: 14.5px;line-height: 1.55;color: var(--rz-text-muted);margin-bottom: 24px;max-width: 380px}.rz-home .preview{background: var(--rz-bg-alt);border-radius: var(--rz-radius);padding: 16px;position: relative;height: 232px;overflow: hidden;border: 1px dashed var(--rz-border)}.rz-home .preview__placeholder-tag{position: absolute;top: 10px;right: 10px;background: var(--rz-white);color: var(--rz-text-muted);font-size: 10px;font-weight: 600;padding: 3px 8px;border-radius: 999px;text-transform: uppercase;letter-spacing: 0.1em;border: 1px solid var(--rz-border-soft);z-index: 2}.rz-home .preview-browser{display: flex;align-items: center;gap: 5px;padding-bottom: 10px;border-bottom: 1px solid var(--rz-border-soft);margin-bottom: 12px}.rz-home .preview-browser__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--rz-border)}.rz-home .preview-browser__url{flex: 1;font-size: 9px;color: var(--rz-text-muted);background: var(--rz-white);padding: 3px 8px;border-radius: 4px;margin-left: 6px;font-family: ui-monospace,"SF Mono",Consolas,monospace}.rz-home .preview-hero-mock{background: linear-gradient(180deg,#0F1A2E 0%,#182542 100%);border-radius: 10px;padding: 12px 14px 14px;display: flex;flex-direction: column;gap: 8px;height: calc(100% - 32px);position: relative;overflow: hidden}.rz-home .preview-hero-mock::after{content: "";position: absolute;top: -40px;right: -40px;width: 120px;height: 120px;background: radial-gradient(circle,rgba(255,194,60,0.18) 0%,transparent 70%);pointer-events: none}.rz-home .preview-hero-mock__nav{display: flex;align-items: center;gap: 8px;padding-bottom: 8px;border-bottom: 1px solid rgba(255,255,255,0.08)}.rz-home .preview-hero-mock__logo{width: 28px;height: 6px;background: var(--rz-amber);border-radius: 2px}.rz-home .preview-hero-mock__navdot{width: 16px;height: 4px;background: rgba(255,255,255,0.25);border-radius: 2px}.rz-home .preview-hero-mock__navdot:last-child{margin-left: auto;width: 20px;background: rgba(255,255,255,0.45)}.rz-home .preview-hero-mock__title{height: 8px;background: rgba(255,255,255,0.78);border-radius: 2px;margin-top: 2px}.rz-home .preview-hero-mock__title--short{width: 55%;height: 6px;background: rgba(255,255,255,0.3)}.rz-home .preview-hero-mock__trust{display: flex;align-items: center;gap: 10px;background: var(--rz-white);border-radius: 10px;padding: 8px 12px;margin-top: auto;box-shadow: 0 6px 18px rgba(0,0,0,0.25)}.rz-home .preview-hero-mock__trust-score{font-size: 18px;font-weight: 800;letter-spacing: -0.02em;color: var(--rz-text);line-height: 1}.rz-home .preview-hero-mock__trust-meta{display: flex;flex-direction: column;gap: 2px}.rz-home .preview-hero-mock__trust-stars{font-size: 10px;letter-spacing: 1px;color: var(--rz-amber);line-height: 1}.rz-home .preview-hero-mock__trust-count{font-size: 9px;color: var(--rz-text-muted);font-weight: 500}.rz-home .preview-hero-mock__trust-verified{display: inline-flex;align-items: center;gap: 4px;margin-left: auto;background: var(--rz-green-light);color: var(--rz-green);font-size: 9px;font-weight: 700;padding: 4px 7px;border-radius: 999px}.rz-home .preview-product{display: grid;grid-template-columns: 96px 1fr;gap: 14px;height: 100%}.rz-home .preview-product__img{background: var(--rz-white) center / cover no-repeat;border: 1px solid var(--rz-border-soft);border-radius: 10px;box-shadow: 0 4px 12px rgba(15,26,46,0.06)}.rz-home .preview-product__info{display: flex;flex-direction: column;gap: 4px;min-width: 0}.rz-home .preview-product__name{font-size: 13px;font-weight: 800;color: var(--rz-text);letter-spacing: -0.01em;line-height: 1.15}.rz-home .preview-product__sub{font-size: 10px;color: var(--rz-text-muted);font-weight: 500;margin-bottom: 4px}.rz-home .preview-product__row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 4px}.rz-home .preview-product__price{font-size: 16px;font-weight: 800;color: var(--rz-text);letter-spacing: -0.01em}.rz-home .preview-product__stars{display: inline-flex;align-items: center;gap: 4px;font-size: 10px;font-weight: 600;color: var(--rz-text)}.rz-home .preview-product__star{color: var(--rz-amber);font-size: 11px;line-height: 1}.rz-home .preview-product__count{color: var(--rz-text-muted);font-weight: 500;margin-left: 4px;font-size: 10px}.rz-home .preview-product__review{background: var(--rz-white);border-radius: 8px;padding: 8px 9px;margin-top: auto;border: 1px solid var(--rz-border-soft);display: grid;grid-template-columns: 22px 1fr;gap: 8px;align-items: flex-start}.rz-home .preview-product__avatar{width: 22px;height: 22px;background: var(--rz-bg-dark);color: var(--rz-white);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 10px;font-weight: 700}.rz-home .preview-product__review-body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.rz-home .preview-product__review-stars{color: var(--rz-amber);font-size: 10px;letter-spacing: 1px;line-height: 1}.rz-home .preview-product__review-text{font-size: 10.5px;color: var(--rz-text);line-height: 1.35;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .preview-product__review-author{font-size: 9px;color: var(--rz-text-muted);font-weight: 500}.rz-home .preview-widgets{display: flex;flex-direction: column;gap: 8px;height: 100%;justify-content: center}.rz-home .preview-widget{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 10px;padding: 9px 12px;display: flex;align-items: center;gap: 10px;font-size: 11px;font-weight: 600;color: var(--rz-text);box-shadow: 0 1px 2px rgba(15,26,46,0.03)}.rz-home .preview-widget--strip{padding: 9px 12px}.rz-home .preview-widget__score{font-size: 16px;font-weight: 800;color: var(--rz-text);letter-spacing: -0.02em;line-height: 1}.rz-home .preview-widget__strip-meta{display: flex;flex-direction: column;gap: 2px}.rz-home .preview-widget__strip-stars{color: var(--rz-amber);font-size: 10px;letter-spacing: 1px;line-height: 1}.rz-home .preview-widget__strip-count{font-size: 9px;color: var(--rz-text-muted);font-weight: 500}.rz-home .preview-widget__sources{display: inline-flex;gap: 4px;margin-left: auto}.rz-home .preview-widget__src{font-size: 8.5px;font-weight: 700;padding: 3px 6px;border-radius: 999px;letter-spacing: 0.02em}.rz-home .preview-widget__src--heureka{background: var(--rz-red-light);color: var(--rz-red)}.rz-home .preview-widget__src--google{background: var(--rz-blue-light);color: var(--rz-blue)}.rz-home .preview-widget--carousel{padding: 8px;gap: 8px}.rz-home .preview-widget__mini{flex: 1;background: var(--rz-bg-alt);border-radius: 6px;padding: 6px 7px;display: grid;grid-template-columns: 20px 1fr;gap: 6px;align-items: center;min-width: 0}.rz-home .preview-widget__avatar{width: 20px;height: 20px;border-radius: 50%;background: var(--rz-border) center / cover no-repeat}.rz-home .preview-widget__mini-body{display: flex;flex-direction: column;gap: 1px;min-width: 0}.rz-home .preview-widget__mini-stars{color: var(--rz-amber);font-size: 8px;letter-spacing: 0.5px;line-height: 1}.rz-home .preview-widget__mini-text{font-size: 9.5px;color: var(--rz-text);font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rz-home .preview-widget--badge{background: var(--rz-bg-dark);color: var(--rz-white);border-color: var(--rz-bg-dark)}.rz-home .preview-widget--badge svg{stroke: var(--rz-green-2)}.rz-home .preview-widget__badge-pill{margin-left: auto;background: rgba(255,255,255,0.1);color: var(--rz-text-on-dark-mute);font-size: 8.5px;font-weight: 700;padding: 3px 7px;border-radius: 999px;text-transform: uppercase;letter-spacing: 0.06em}.rz-home .preview-google{height: 100%;display: flex;flex-direction: column}.rz-home .preview-google__bar{display: flex;align-items: center;gap: 8px;font-size: 11px;font-weight: 600;color: var(--rz-text-muted);padding-bottom: 9px;border-bottom: 1px solid var(--rz-border-soft);margin-bottom: 10px}.rz-home .preview-google__bar-title{color: var(--rz-text);font-weight: 700}.rz-home .preview-google__bar-icon{display: inline-flex;align-items: center;gap: 0}.rz-home .preview-google__bar-icon span{width: 5px;height: 5px;border-radius: 50%}.rz-home .preview-google__bar-icon span:nth-child(1){background: #4285F4}.rz-home .preview-google__bar-icon span:nth-child(2){background: #EA4335;margin-left: 1px}.rz-home .preview-google__bar-icon span:nth-child(3){background: #FBBC04;margin-left: 1px}.rz-home .preview-google__bar-icon span:nth-child(4){background: #34A853;margin-left: 1px}.rz-home .preview-google__cards{display: grid;grid-template-columns: 1.35fr 1fr;gap: 8px;flex: 1}.rz-home .preview-google__ad{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 8px;padding: 8px;display: flex;flex-direction: column;gap: 7px;position: relative}.rz-home .preview-google__sponsored-tag{position: absolute;top: 6px;left: 6px;font-size: 8px;font-weight: 700;color: var(--rz-text);background: rgba(255,255,255,0.92);backdrop-filter: blur(4px);padding: 2px 6px;border-radius: 4px;letter-spacing: 0.02em;z-index: 1;box-shadow: 0 1px 2px rgba(15,26,46,0.08)}.rz-home .preview-google__ad--ghost{opacity: 0.55}.rz-home .preview-google__img{width: 100%;height: 56px;background: var(--rz-bg-alt) center / cover no-repeat;border-radius: 6px}.rz-home .preview-google__img--ghost{background: var(--rz-bg-alt)}.rz-home .preview-google__ad-info{display: flex;flex-direction: column;gap: 3px}.rz-home .preview-google__name{font-size: 10.5px;font-weight: 700;color: #1A0DAB;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .preview-google__shop{font-size: 8.5px;color: #006621;font-weight: 500}.rz-home .preview-google__price{font-size: 12px;font-weight: 800;color: var(--rz-text);letter-spacing: -0.01em;margin-top: 1px}.rz-home .preview-google__rating{display: flex;align-items: center;gap: 4px;font-size: 9.5px;color: var(--rz-text-muted);font-weight: 600}.rz-home .preview-google__rating-stars{color: var(--rz-amber);font-size: 10px;letter-spacing: 0.5px;line-height: 1}.rz-home .preview-google__rating-count{color: var(--rz-text-muted);font-weight: 500}.rz-home .preview-google__ghost-line{height: 5px;background: var(--rz-border);border-radius: 2px}.rz-home .preview-google__ghost-line--short{width: 65%}.rz-home .preview-google__ghost-price{height: 9px;width: 50%;background: var(--rz-bg-soft);border-radius: 2px;margin-top: 2px}.rz-home .section--marquee .rz-container{margin-bottom: 48px}.rz-home .widget-marquee{display: flex;flex-direction: column;gap: 20px;width: 100%;position: relative}.rz-home .widget-marquee::before,.rz-home .widget-marquee::after{content: "";position: absolute;top: 0;bottom: 0;width: 80px;z-index: 2;pointer-events: none}.rz-home .widget-marquee::before{left: 0;background: linear-gradient(to right,var(--rz-bg-alt) 0%,rgba(245,245,240,0) 100%)}.rz-home .widget-marquee::after{right: 0;background: linear-gradient(to left,var(--rz-bg-alt) 0%,rgba(245,245,240,0) 100%)}.rz-home .widget-marquee__row{overflow: hidden;cursor: grab;user-select: none;position: relative;touch-action: pan-y;contain: layout paint}.rz-home .widget-marquee__row.is-dragging{cursor: grabbing}.rz-home .widget-marquee__track{display: flex;gap: 18px;align-items: stretch;padding: 6px 0;transform: translate3d(0,0,0)}.rz-home .wm-card{flex: 0 0 auto;width: 360px;height: 400px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 18px;padding: 22px;display: flex;flex-direction: column;gap: 14px;box-shadow: 0 4px 14px rgba(15,26,46,0.05);transition: transform 0.2s ease,box-shadow 0.2s ease;overflow: hidden}.rz-home .widget-marquee__row:not(.is-dragging) .wm-card:hover{transform: translateY(-4px);box-shadow: 0 16px 36px rgba(15,26,46,0.10)}.rz-home .wm-card--wide{width: 440px}.rz-home .wm-card--narrow{width: 290px}.rz-home .wm-card__head{display: flex;flex-direction: column;gap: 6px;flex-shrink: 0}.rz-home .wm-card__title{font-size: 18px;font-weight: 800;letter-spacing: -0.015em;line-height: 1.2;color: var(--rz-text);margin: 0}.rz-home .wm-card__desc{font-size: 13px;line-height: 1.5;color: var(--rz-text-muted);margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rz-home .wm-card__preview{position: relative;flex: 1;background: var(--rz-bg-alt);border: 1px dashed var(--rz-border);border-radius: var(--rz-radius);padding: 14px;overflow: hidden;display: flex;flex-direction: column}.rz-home .wm-hero{background: linear-gradient(180deg,#0F1A2E 0%,#182542 100%);border-radius: 10px;padding: 12px 12px 12px;display: flex;flex-direction: column;gap: 6px;flex: 1;position: relative;overflow: hidden}.rz-home .wm-hero::after{content: "";position: absolute;top: -30px;right: -30px;width: 100px;height: 100px;background: radial-gradient(circle,rgba(255,194,60,0.20) 0%,transparent 70%);pointer-events: none}.rz-home .wm-hero__nav{display: flex;align-items: center;gap: 6px;padding-bottom: 6px;border-bottom: 1px solid rgba(255,255,255,0.08)}.rz-home .wm-hero__logo{width: 24px;height: 5px;background: var(--rz-amber);border-radius: 2px}.rz-home .wm-hero__navdot{width: 14px;height: 3px;background: rgba(255,255,255,0.25);border-radius: 2px}.rz-home .wm-hero__navdot:last-child{margin-left: auto;width: 18px;background: rgba(255,255,255,0.45)}.rz-home .wm-hero__title{height: 6px;background: rgba(255,255,255,0.78);border-radius: 2px}.rz-home .wm-hero__title--short{width: 55%;height: 5px;background: rgba(255,255,255,0.3)}.rz-home .wm-hero__trust{display: flex;align-items: center;gap: 8px;background: var(--rz-white);border-radius: 8px;padding: 7px 9px;margin-top: auto;box-shadow: 0 6px 18px rgba(0,0,0,0.25)}.rz-home .wm-hero__score{font-size: 17px;font-weight: 800;letter-spacing: -0.02em;color: var(--rz-text);line-height: 1}.rz-home .wm-hero__meta{display: flex;flex-direction: column;gap: 2px;min-width: 0}.rz-home .wm-hero__stars{font-size: 9px;color: var(--rz-amber);letter-spacing: 1px;line-height: 1}.rz-home .wm-hero__count{font-size: 9px;color: var(--rz-text-muted);font-weight: 500}.rz-home .wm-hero__verified{display: inline-flex;align-items: center;gap: 3px;margin-left: auto;background: var(--rz-green-light);color: var(--rz-green);font-size: 9px;font-weight: 700;padding: 4px 6px;border-radius: 999px;white-space: nowrap}.rz-home .wm-product{display: flex;flex-direction: column;gap: 10px;flex: 1}.rz-home .wm-product__img{height: 100px;background: var(--rz-bg-alt) center / cover no-repeat;border: 1px solid var(--rz-border-soft);border-radius: 8px;box-shadow: 0 4px 10px rgba(15,26,46,0.06);flex-shrink: 0}.rz-home .wm-product__info{display: flex;flex-direction: column;gap: 4px;min-width: 0;flex: 1}.rz-home .wm-product__name{font-size: 13.5px;font-weight: 800;color: var(--rz-text);line-height: 1.2;letter-spacing: -0.01em}.rz-home .wm-product__sub{font-size: 10.5px;color: var(--rz-text-muted);font-weight: 500}.rz-home .wm-product__row{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 2px}.rz-home .wm-product__price{font-size: 15px;font-weight: 800;color: var(--rz-text);letter-spacing: -0.01em}.rz-home .wm-product__rating{display: inline-flex;align-items: center;gap: 4px;font-size: 10px;color: var(--rz-text)}.rz-home .wm-product__stars{color: var(--rz-amber);font-size: 11px;letter-spacing: 0.5px;line-height: 1}.rz-home .wm-product__rating-count{color: var(--rz-text-muted);font-weight: 500}.rz-home .wm-product__review{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 7px;padding: 7px 8px;margin-top: auto;display: grid;grid-template-columns: 20px 1fr;gap: 7px;align-items: flex-start}.rz-home .wm-product__avatar{width: 20px;height: 20px;background: var(--rz-bg-dark);color: var(--rz-white);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 10px;font-weight: 700}.rz-home .wm-product__review-body{display: flex;flex-direction: column;gap: 1px;min-width: 0}.rz-home .wm-product__review-stars{color: var(--rz-amber);font-size: 10px;letter-spacing: 1px;line-height: 1}.rz-home .wm-product__review-text{font-size: 10.5px;color: var(--rz-text);line-height: 1.35;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin: 0}.rz-home .wm-wall{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 8px;flex: 1}.rz-home .wm-wall__card{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 9px;padding: 9px 10px;display: flex;flex-direction: column;gap: 6px}.rz-home .wm-wall__head{display: flex;align-items: center;gap: 6px}.rz-home .wm-wall__avatar{width: 22px;height: 22px;border-radius: 50%;background: var(--rz-border) center / cover no-repeat;flex-shrink: 0}.rz-home .wm-wall__who{display: flex;flex-direction: column;gap: 1px;min-width: 0}.rz-home .wm-wall__who strong{font-size: 10px;color: var(--rz-text);font-weight: 700;line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .wm-wall__stars{font-size: 8px;color: var(--rz-amber);letter-spacing: 0.5px;line-height: 1}.rz-home .wm-wall__text{margin: 0;font-size: 10px;color: var(--rz-text);line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.rz-home .wm-score{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 10px;padding: 18px 14px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;flex: 1}.rz-home .wm-score__big{display: inline-flex;align-items: baseline;gap: 4px}.rz-home .wm-score__num{font-size: 38px;font-weight: 800;letter-spacing: -0.03em;color: var(--rz-text);line-height: 1}.rz-home .wm-score__max{font-size: 14px;color: var(--rz-text-muted);font-weight: 600}.rz-home .wm-score__stars{color: var(--rz-amber);font-size: 18px;letter-spacing: 3px;line-height: 1}.rz-home .wm-score__count{font-size: 11px;color: var(--rz-text-muted);font-weight: 500}.rz-home .wm-score__sources{display: inline-flex;gap: 5px;margin-top: 6px}.rz-home .wm-score__src{font-size: 9px;font-weight: 700;padding: 3px 7px;border-radius: 999px;letter-spacing: 0.02em}.rz-home .wm-score__src--heureka{background: var(--rz-red-light);color: var(--rz-red)}.rz-home .wm-score__src--google{background: var(--rz-blue-light);color: var(--rz-blue)}.rz-home .wm-score__src--seznam{background: rgba(255,122,0,0.12);color: #d65a00}.rz-home .wm-insta{position: relative;flex: 1;border-radius: 10px;overflow: hidden}.rz-home .wm-insta__img{position: absolute;inset: 0;background: var(--rz-bg-alt) center / cover no-repeat}.rz-home .wm-insta__overlay{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(15,26,46,0) 30%,rgba(15,26,46,0.85) 100%);display: flex;flex-direction: column;justify-content: flex-end;padding: 12px;gap: 4px;color: var(--rz-white)}.rz-home .wm-insta__stars{color: var(--rz-amber);font-size: 11px;letter-spacing: 1px;line-height: 1}.rz-home .wm-insta__text{margin: 0;font-size: 11px;font-weight: 600;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rz-home .wm-insta__author{font-size: 9px;color: rgba(255,255,255,0.7);font-weight: 500}.rz-home .wm-mega{background: linear-gradient(135deg,#FFF8EA 0%,#FFFFFF 60%);border: 1px solid var(--rz-amber-light);border-radius: 10px;padding: 14px;display: flex;flex-direction: column;gap: 8px;flex: 1;position: relative;overflow: hidden}.rz-home .wm-mega__quote{position: absolute;top: -10px;right: 6px;font-family: Georgia,"Times New Roman",serif;font-size: 80px;font-weight: 800;color: rgba(255,194,60,0.15);line-height: 1;pointer-events: none}.rz-home .wm-mega__text{margin: 0;font-size: 12px;font-weight: 600;line-height: 1.45;color: var(--rz-text);display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;position: relative;z-index: 1}.rz-home .wm-mega__author{display: flex;align-items: center;gap: 8px;margin-top: auto}.rz-home .wm-mega__avatar{width: 26px;height: 26px;border-radius: 50%;background: var(--rz-border) center / cover no-repeat;flex-shrink: 0}.rz-home .wm-mega__who{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1}.rz-home .wm-mega__who strong{font-size: 11px;color: var(--rz-text);font-weight: 700;line-height: 1}.rz-home .wm-mega__who span{font-size: 9.5px;color: var(--rz-text-muted);font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .wm-mega__stars{color: var(--rz-amber);font-size: 10px;letter-spacing: 1px;line-height: 1}.rz-home .wm-heureka{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 10px;padding: 14px;display: flex;flex-direction: column;align-items: center;gap: 4px;flex: 1;position: relative}.rz-home .wm-heureka__top{display: flex;align-items: center;gap: 8px;width: 100%;justify-content: space-between}.rz-home .wm-heureka__logo{font-family: ui-sans-serif,system-ui,sans-serif;font-size: 14px;font-weight: 800;color: #E51937;letter-spacing: -0.02em}.rz-home .wm-heureka__pill{font-size: 8px;font-weight: 700;background: rgba(229,25,55,0.10);color: #E51937;padding: 3px 6px;border-radius: 999px;text-transform: uppercase;letter-spacing: 0.04em}.rz-home .wm-heureka__score{font-size: 36px;font-weight: 800;letter-spacing: -0.03em;color: var(--rz-text);line-height: 1;margin-top: 4px}.rz-home .wm-heureka__stars{color: var(--rz-amber);font-size: 17px;letter-spacing: 3px;line-height: 1}.rz-home .wm-heureka__count{font-size: 10px;color: var(--rz-text-muted);font-weight: 500}.rz-home .wm-heureka__bar{width: 100%;height: 4px;background: var(--rz-bg-alt);border-radius: 999px;margin-top: 6px;overflow: hidden}.rz-home .wm-heureka__bar-fill{display: block;width: 96%;height: 100%;background: linear-gradient(90deg,#E51937,#ff6a30);border-radius: 999px}.rz-home .wm-carousel{display: flex;flex-direction: column;gap: 8px;flex: 1}.rz-home .wm-carousel__head{display: flex;align-items: center;justify-content: space-between;padding: 0 2px}.rz-home .wm-carousel__title{font-size: 11px;font-weight: 700;color: var(--rz-text)}.rz-home .wm-carousel__dots{display: inline-flex;gap: 4px}.rz-home .wm-carousel__dots span{width: 5px;height: 5px;border-radius: 50%;background: var(--rz-border)}.rz-home .wm-carousel__dots .is-on{background: var(--rz-amber);width: 12px;border-radius: 3px}.rz-home .wm-carousel__items{display: flex;flex-direction: column;gap: 6px;flex: 1}.rz-home .wm-carousel__item{display: grid;grid-template-columns: 24px 1fr;gap: 8px;align-items: center;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 7px;padding: 8px}.rz-home .wm-carousel__avatar{width: 24px;height: 24px;border-radius: 50%;background: var(--rz-border) center / cover no-repeat}.rz-home .wm-carousel__body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.rz-home .wm-carousel__stars{color: var(--rz-amber);font-size: 9px;letter-spacing: 0.5px;line-height: 1}.rz-home .wm-carousel__text{font-size: 10.5px;color: var(--rz-text);font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .wm-badge{background: var(--rz-bg-dark);color: var(--rz-white);border-radius: 12px;padding: 14px;display: flex;flex-direction: column;gap: 4px;flex: 1;align-items: center;justify-content: center;text-align: center}.rz-home .wm-badge__top{display: inline-flex;align-items: center;gap: 5px;font-size: 10px;font-weight: 700;color: var(--rz-green-2)}.rz-home .wm-badge__top svg{stroke: var(--rz-green-2)}.rz-home .wm-badge__score{font-size: 26px;font-weight: 800;letter-spacing: -0.02em;line-height: 1;margin-top: 4px}.rz-home .wm-badge__stars{color: var(--rz-amber);font-size: 12px;letter-spacing: 2px;line-height: 1}.rz-home .wm-badge__count{font-size: 10px;color: rgba(255,255,255,0.6);font-weight: 500}.rz-home .wm-card--toast .wm-card__preview{justify-content: flex-end;padding: 14px;position: relative}.rz-home .wm-card--toast .wm-card__preview::before{content: "";position: absolute;top: 14px;left: 14px;right: 14px;height: 70%;background: linear-gradient(var(--rz-border),var(--rz-border)) top left / 60% 8px no-repeat,linear-gradient(var(--rz-border),var(--rz-border)) 0 18px / 40% 6px no-repeat,linear-gradient(var(--rz-border),var(--rz-border)) 0 36px / 90% 6px no-repeat,linear-gradient(var(--rz-border),var(--rz-border)) 0 50px / 75% 6px no-repeat,linear-gradient(var(--rz-border),var(--rz-border)) 0 64px / 50% 6px no-repeat;opacity: 0.45;pointer-events: none}.rz-home .wm-toast{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 12px;padding: 12px 14px 12px 16px;display: grid;grid-template-columns: auto 32px 1fr;gap: 10px;align-items: center;box-shadow: 0 12px 32px rgba(15,26,46,0.12);position: relative;flex-shrink: 0;z-index: 1}.rz-home .wm-toast::after{content: "";position: absolute;top: 14px;left: 6px;width: 3px;height: calc(100% - 28px);background: var(--rz-green-2);border-radius: 999px}.rz-home .wm-toast__dot{display: none}.rz-home .wm-toast__avatar{width: 32px;height: 32px;border-radius: 50%;background: var(--rz-border) center / cover no-repeat}.rz-home .wm-toast__body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.rz-home .wm-toast__title{display: flex;align-items: center;gap: 6px}.rz-home .wm-toast__title strong{font-size: 12px;color: var(--rz-text);font-weight: 700}.rz-home .wm-toast__stars{color: var(--rz-amber);font-size: 9px;letter-spacing: 0.5px;line-height: 1}.rz-home .wm-toast__sub{font-size: 10px;color: var(--rz-text-muted);font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .wm-google{display: flex;flex-direction: column;gap: 8px;flex: 1}.rz-home .wm-google__bar{display: flex;align-items: center;gap: 8px;font-size: 10px;font-weight: 600;color: var(--rz-text-muted);padding-bottom: 7px;border-bottom: 1px solid var(--rz-border-soft)}.rz-home .wm-google__bar-title{color: var(--rz-text);font-weight: 700}.rz-home .wm-google__bar-icon{display: inline-flex;align-items: center;gap: 0}.rz-home .wm-google__bar-icon span{width: 5px;height: 5px;border-radius: 50%}.rz-home .wm-google__bar-icon span:nth-child(1){background: #4285F4}.rz-home .wm-google__bar-icon span:nth-child(2){background: #EA4335;margin-left: 1px}.rz-home .wm-google__bar-icon span:nth-child(3){background: #FBBC04;margin-left: 1px}.rz-home .wm-google__bar-icon span:nth-child(4){background: #34A853;margin-left: 1px}.rz-home .wm-google__cards{display: grid;grid-template-columns: 1.35fr 1fr;gap: 8px;flex: 1}.rz-home .wm-google__ad{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 8px;padding: 7px;display: flex;flex-direction: column;gap: 5px;position: relative}.rz-home .wm-google__sponsored{position: absolute;top: 5px;left: 5px;font-size: 7.5px;font-weight: 700;color: var(--rz-text);background: rgba(255,255,255,0.92);backdrop-filter: blur(4px);padding: 2px 5px;border-radius: 4px;letter-spacing: 0.02em;z-index: 1;box-shadow: 0 1px 2px rgba(15,26,46,0.08)}.rz-home .wm-google__ad--ghost{opacity: 0.55}.rz-home .wm-google__img{width: 100%;height: 48px;background: var(--rz-bg-alt) center / cover no-repeat;border-radius: 6px}.rz-home .wm-google__img--ghost{background: var(--rz-bg-alt)}.rz-home .wm-google__info{display: flex;flex-direction: column;gap: 2px}.rz-home .wm-google__name{font-size: 10px;font-weight: 700;color: #1A0DAB;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .wm-google__shop{font-size: 8px;color: #006621;font-weight: 500}.rz-home .wm-google__price{font-size: 11px;font-weight: 800;color: var(--rz-text);letter-spacing: -0.01em;margin-top: 1px}.rz-home .wm-google__rating{display: flex;align-items: center;gap: 3px;font-size: 9px;color: var(--rz-text-muted);font-weight: 600}.rz-home .wm-google__rating-stars{color: var(--rz-amber);font-size: 9px;letter-spacing: 0.5px;line-height: 1}.rz-home .wm-google__rating-count{color: var(--rz-text-muted);font-weight: 500}.rz-home .wm-google__ghost-line{height: 5px;background: var(--rz-border);border-radius: 2px}.rz-home .wm-google__ghost-line--short{width: 65%}.rz-home .wm-google__ghost-price{height: 9px;width: 50%;background: var(--rz-bg-soft);border-radius: 2px;margin-top: 2px}.rz-home .wm-feed{display: flex;flex-direction: column;gap: 6px;flex: 1}.rz-home .wm-feed__head{display: flex;align-items: center;justify-content: space-between;padding: 0 2px 6px;border-bottom: 1px solid var(--rz-border-soft)}.rz-home .wm-feed__head strong{font-size: 11px;color: var(--rz-text);font-weight: 700}.rz-home .wm-feed__live{display: inline-flex;align-items: center;gap: 4px;font-size: 9px;font-weight: 700;color: var(--rz-red);text-transform: uppercase;letter-spacing: 0.04em}.rz-home .wm-feed__live-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--rz-red);box-shadow: 0 0 0 0 rgba(229,25,55,0.45);animation: wm-pulse 1.6s ease-out infinite}@keyframes wm-pulse{0%{box-shadow: 0 0 0 0 rgba(229,25,55,0.45)}70%{box-shadow: 0 0 0 6px rgba(229,25,55,0)}100%{box-shadow: 0 0 0 0 rgba(229,25,55,0)}}.rz-home .wm-feed__row{display: grid;grid-template-columns: 22px 1fr;gap: 8px;align-items: center;padding: 2px 0}.rz-home .wm-feed__avatar{width: 22px;height: 22px;border-radius: 50%;background: var(--rz-border) center / cover no-repeat}.rz-home .wm-feed__body{display: flex;flex-direction: column;gap: 1px;min-width: 0}.rz-home .wm-feed__line{display: flex;align-items: center;gap: 6px}.rz-home .wm-feed__line strong{font-size: 10px;color: var(--rz-text);font-weight: 700}.rz-home .wm-feed__stars{color: var(--rz-amber);font-size: 8px;letter-spacing: 0.5px;line-height: 1}.rz-home .wm-feed__text{font-size: 10px;color: var(--rz-text-muted);font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .wm-bar-wrap{position: relative;flex: 1;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 10px;overflow: hidden;padding: 14px 14px 0}.rz-home .wm-bar-bg{display: flex;flex-direction: column;gap: 8px;opacity: 0.65}.rz-home .wm-bar-bg__line{height: 7px;background: var(--rz-border);border-radius: 3px}.rz-home .wm-bar-bg__line--short{width: 55%}.rz-home .wm-bar-bg__block{height: 36px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 6px}.rz-home .wm-bar{position: absolute;bottom: 12px;left: 12px;right: 12px;background: var(--rz-bg-dark);color: var(--rz-white);border-radius: 999px;padding: 9px 14px;display: flex;align-items: center;gap: 10px;box-shadow: 0 10px 28px rgba(15,26,46,0.30)}.rz-home .wm-bar__score{font-size: 14px;font-weight: 800;letter-spacing: -0.02em;line-height: 1}.rz-home .wm-bar__stars{color: var(--rz-amber);font-size: 10px;letter-spacing: 1px;line-height: 1}.rz-home .wm-bar__count{font-size: 10px;color: rgba(255,255,255,0.7);font-weight: 500}.rz-home .wm-bar__verified{margin-left: auto;display: inline-flex;align-items: center;gap: 4px;background: rgba(76,217,100,0.15);color: var(--rz-green-2);font-size: 9px;font-weight: 700;padding: 3px 7px;border-radius: 999px}.rz-home .wm-bar__cta{font-size: 9.5px;font-weight: 700;color: var(--rz-amber);white-space: nowrap}.rz-home .wm-seznam{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 10px;padding: 12px 14px;display: flex;flex-direction: column;gap: 8px;flex: 1}.rz-home .wm-seznam__head{display: flex;align-items: center;justify-content: space-between;gap: 8px}.rz-home .wm-seznam__logo{font-size: 14px;font-weight: 800;color: var(--rz-text);letter-spacing: -0.01em}.rz-home .wm-seznam__logo-accent{color: #ee2929}.rz-home .wm-seznam__pill{font-size: 8px;font-weight: 700;background: rgba(238,41,41,0.10);color: #ee2929;padding: 3px 7px;border-radius: 999px;text-transform: uppercase;letter-spacing: 0.04em}.rz-home .wm-seznam__row{display: flex;align-items: center;gap: 12px}.rz-home .wm-seznam__score{font-size: 24px;font-weight: 800;letter-spacing: -0.02em;color: var(--rz-text);line-height: 1}.rz-home .wm-seznam__meta{display: flex;flex-direction: column;gap: 3px}.rz-home .wm-seznam__stars{color: var(--rz-amber);font-size: 13px;letter-spacing: 2px;line-height: 1}.rz-home .wm-seznam__count{font-size: 10px;color: var(--rz-text-muted);font-weight: 500}.rz-home .wm-seznam__quote{font-size: 10.5px;color: var(--rz-text);font-weight: 500;line-height: 1.4;padding: 8px 10px;background: var(--rz-bg-alt);border-radius: 7px;border-left: 2px solid #ee2929}@media (prefers-reduced-motion: reduce){.rz-home .widget-marquee__track{will-change: auto}.rz-home .wm-feed__live-dot{animation: none}}@media (max-width: 768px){.rz-home .widget-marquee{gap: 14px}.rz-home .widget-marquee__track{gap: 14px}.rz-home .wm-card{width: 300px;height: 360px;padding: 18px;gap: 12px}.rz-home .wm-card--wide{width: 360px}.rz-home .wm-card--narrow{width: 250px}.rz-home .wm-card__title{font-size: 16px}.rz-home .wm-card__desc{font-size: 12px;-webkit-line-clamp: 3}}.rz-home .integ-group{margin-bottom: 32px}.rz-home .integ-group__title{display: flex;align-items: center;gap: 16px;font-size: 14px;font-weight: 700;letter-spacing: -0.005em;color: var(--rz-text);margin-bottom: 20px}.rz-home .integ-group__title::after{content: "";flex: 1;height: 1px;background: var(--rz-border)}.rz-home .integ-platforms{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.rz-home .integ-platforms--five{grid-template-columns: repeat(5,1fr)}.rz-home .integ-platforms--six{grid-template-columns: repeat(3,1fr)}.rz-home .integ-platform{background: var(--rz-white);border-radius: var(--rz-radius-lg);padding: 28px 22px 22px;border: 1px solid var(--rz-border-soft);text-align: center;transition: transform 0.18s ease,box-shadow 0.18s ease;color: inherit;text-decoration: none;display: block}.rz-home a.integ-platform:hover h3{color: var(--rz-green)}.rz-home .integ-platform:hover{transform: translateY(-3px);box-shadow: var(--rz-shadow-card)}.rz-home .integ-platform__logo{height: 56px;display: flex;align-items: center;justify-content: center;margin-bottom: 24px}.rz-home .integ-platform__logo img{max-height: 32px;max-width: 100%;width: auto;display: block}.rz-home .integ-platform__logo img[src*="woocommerce"]{max-height: 24px}.rz-home .integ-platform__logo img[src*="Shoptetlogo"]{max-height: 26px}.rz-home .integ-platform--soon-google{position: relative}.rz-home .integ-platform__soon{position: absolute;top: -6px;left: -16px;transform: rotate(-8deg);padding: 8px 20px;border-radius: 999px;background: #ef4444;color: #fff;font-size: 19px;font-weight: 700;line-height: 1;letter-spacing: 0.02em;white-space: nowrap;box-shadow: 0 2px 6px rgba(0,0,0,0.18);pointer-events: none}.rz-home .integ-platform h3{font-size: 17px;font-weight: 700;margin-bottom: 6px;letter-spacing: -0.01em}.rz-home .integ-platform p{font-size: 13px;line-height: 1.55;color: var(--rz-text-muted)}.rz-home .integ-platform--soon{background: var(--rz-bg-muted,#f7f7f4);border-style: dashed}.rz-home .integ-platform--soon .integ-platform__logo img{opacity: 0.55;filter: grayscale(0.65)}.rz-home .integ-platform--soon h3{display: flex;flex-direction: column;align-items: center;gap: 6px}.rz-home .integ-platform__badge{display: inline-block;font-size: 10.5px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;background: rgba(255,176,0,0.16);color: #8a5a00;line-height: 1.3}.rz-home .integ-custom{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.rz-home .integ-custom-card{background: var(--rz-white);border-radius: var(--rz-radius-lg);padding: 30px 32px;border: 1px solid var(--rz-border-soft);display: flex;gap: 22px;align-items: flex-start;transition: transform 0.18s ease,box-shadow 0.18s ease}.rz-home .integ-custom-card:hover{transform: translateY(-3px);box-shadow: var(--rz-shadow-card)}.rz-home .integ-custom-card__icon{flex-shrink: 0;width: 56px;height: 56px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center}.rz-home .integ-custom-card__icon svg{width: 26px;height: 26px;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;fill: none;stroke: currentColor}.rz-home .integ-custom-card__icon--green{background: var(--rz-green-light);color: var(--rz-green)}.rz-home .integ-custom-card__icon--amber{background: var(--rz-amber-light);color: var(--rz-amber-text)}.rz-home .integ-custom-card__body{flex: 1}.rz-home .integ-custom-card h3{font-size: 20px;font-weight: 700;margin-bottom: 8px;letter-spacing: -0.01em}.rz-home .integ-custom-card p{font-size: 14.5px;line-height: 1.55;color: var(--rz-text-muted);margin-bottom: 14px}.rz-home .integ-custom-card ul{list-style: none}.rz-home .integ-custom-card li{font-size: 14px;padding: 4px 0;display: flex;gap: 8px;align-items: flex-start;color: var(--rz-text);line-height: 1.45}.rz-home .integ-custom-card li svg{flex-shrink: 0;margin-top: 4px;width: 13px;height: 13px;stroke: var(--rz-green);stroke-width: 2.6;fill: none;stroke-linecap: round;stroke-linejoin: round}.rz-home .integ-cta{margin-top: 24px;background: var(--rz-bg-dark);border-radius: var(--rz-radius-lg);padding: 30px 40px;display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap}.rz-home .integ-cta__copy h3{color: var(--rz-white);font-size: 22px;font-weight: 800;letter-spacing: -0.015em;margin-bottom: 4px}.rz-home .integ-cta__copy p{color: var(--rz-text-on-dark-mute);font-size: 14.5px;line-height: 1.5}.rz-home .integ-cta__btn{background: var(--rz-white);color: var(--rz-bg-dark);padding: 13px 24px;border-radius: 999px;font-weight: 700;font-size: 14.5px;display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;text-decoration: none;transition: transform 0.1s ease,background 0.15s ease}.rz-home .integ-cta__btn,.rz-home .integ-cta__btn:hover{color: var(--rz-bg-dark) !important}.rz-home .integ-cta__btn:hover{transform: translateY(-1px);background: var(--rz-bg)}.rz-home .bento{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 18px;align-items: start}.rz-home .bento__col{display: flex;flex-direction: column;gap: 18px;min-width: 0}.rz-home .bento__sub-row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;align-items: start}.rz-home .bento__tile{position: relative;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 20px;padding: 24px;display: flex;flex-direction: column;gap: 16px;overflow: hidden;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.rz-home .bento__tile:hover{transform: translateY(-3px);box-shadow: 0 16px 40px rgba(15,26,46,0.08);border-color: rgba(15,26,46,0.10)}.rz-home .bento__tile--hero{background: radial-gradient(circle at 100% 0%,rgba(255,194,60,0.08),transparent 50%),var(--rz-white)}.rz-home .bento__tile--export{grid-column: 1 / -1}.rz-home .bento__head{margin-top: auto}.rz-home .bento__title{font-size: 19px;font-weight: 800;letter-spacing: -0.015em;line-height: 1.25;margin: 0 0 6px;color: var(--rz-text)}.rz-home .bento__tile--hero .bento__title{font-size: 24px}.rz-home .bento__desc{font-size: 13.5px;line-height: 1.55;color: var(--rz-text-muted);margin: 0}.rz-home .bento-mod{flex: 1;display: flex;flex-direction: column;gap: 10px;min-height: 0}.rz-home .bento-mod__head{display: flex;align-items: center;justify-content: space-between;font-size: 11px;font-weight: 600;color: var(--rz-text-muted);padding: 0 4px}.rz-home .bento-mod__queue{letter-spacing: 0.02em}.rz-home .bento-mod__count{display: inline-flex;align-items: center;gap: 6px;color: var(--rz-text);font-weight: 700}.rz-home .bento-mod__count-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--rz-red);box-shadow: 0 0 0 0 rgba(229,25,55,0.45);animation: bento-pulse 1.6s ease-out infinite}@keyframes bento-pulse{0%{box-shadow: 0 0 0 0 rgba(229,25,55,0.45)}70%{box-shadow: 0 0 0 6px rgba(229,25,55,0)}100%{box-shadow: 0 0 0 0 rgba(229,25,55,0)}}@media (prefers-reduced-motion: reduce){.rz-home .bento-mod__count-dot{animation: none}}.rz-home .bento-mod__card{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 14px;padding: 14px;display: flex;flex-direction: column;gap: 10px}.rz-home .bento-mod__card--flagged{border-color: rgba(229,25,55,0.30);background: linear-gradient(180deg,rgba(229,25,55,0.04),var(--rz-white) 80%);box-shadow: 0 6px 20px rgba(229,25,55,0.08)}.rz-home .bento-mod__card-head{display: flex;align-items: center;gap: 10px}.rz-home .bento-mod__avatar{width: 34px;height: 34px;border-radius: 50%;color: var(--rz-white);font-size: 11px;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.rz-home .bento-mod__avatar--photo{background-size: cover;background-position: center;background-repeat: no-repeat;box-shadow: 0 0 0 2px var(--rz-white),0 2px 6px rgba(15,26,46,0.10)}.rz-home .bento-mod__who{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1}.rz-home .bento-mod__who strong{font-size: 12.5px;font-weight: 700;color: var(--rz-text);line-height: 1}.rz-home .bento-mod__source{font-size: 10px;color: var(--rz-text-muted);font-weight: 500}.rz-home .bento-mod__flag{display: inline-flex;align-items: center;gap: 4px;background: rgba(229,25,55,0.10);color: var(--rz-red);font-size: 10px;font-weight: 700;padding: 4px 9px;border-radius: 999px;white-space: nowrap}.rz-home .bento-mod__text{font-size: 13px;line-height: 1.5;color: var(--rz-text);margin: 0}.rz-home .bento-mod__highlight{background: rgba(229,25,55,0.18);border-radius: 3px;padding: 1px 4px;color: var(--rz-red);font-weight: 600}.rz-home .bento-mod__verdict{background: var(--rz-bg-alt);border: 1px solid var(--rz-border-soft);border-radius: 10px;padding: 10px 12px;display: flex;flex-direction: column;gap: 8px}.rz-home .bento-mod__verdict-head{display: flex;align-items: center;justify-content: space-between}.rz-home .bento-mod__bot{display: inline-flex;align-items: center;gap: 5px;font-size: 11px;font-weight: 700;color: var(--rz-text)}.rz-home .bento-mod__bot svg{color: var(--rz-green)}.rz-home .bento-mod__confidence{font-size: 10px;font-weight: 600;color: var(--rz-text-muted);font-variant-numeric: tabular-nums}.rz-home .bento-mod__cats{display: flex;flex-wrap: wrap;gap: 5px}.rz-home .bento-mod__cat{display: inline-flex;align-items: center;gap: 4px;font-size: 10px;font-weight: 600;padding: 4px 8px;border-radius: 999px;background: var(--rz-bg-alt);color: var(--rz-text-muted);border: 1px solid var(--rz-border);white-space: nowrap}.rz-home .bento-mod__cat--hit{background: var(--rz-red-light);color: var(--rz-red);border-color: rgba(229,25,55,0.20);font-weight: 700}.rz-home .bento-mod__cat--hit svg{stroke: var(--rz-red)}.rz-home .bento-mod__actions{display: flex;gap: 6px;margin-top: 2px}.rz-home .bento-mod__btn{flex: 1;border-radius: 8px;padding: 7px 10px;font-size: 11px;font-weight: 700;cursor: pointer;border: 1px solid transparent;font-family: inherit}.rz-home .bento-mod__btn--reject{background: var(--rz-bg-dark);color: var(--rz-white)}.rz-home .bento-mod__btn--review{background: var(--rz-white);color: var(--rz-text);border-color: var(--rz-border)}.rz-home .bento-trans{flex: 1;display: grid;grid-template-columns: 1fr auto 1.2fr;align-items: center;gap: 16px;min-height: 0}.rz-home .bento-trans__source{display: flex;flex-direction: column;gap: 6px}.rz-home .bento-trans__lang{display: inline-flex;align-items: center;gap: 6px;font-size: 10.5px;font-weight: 700;color: var(--rz-text);text-transform: uppercase;letter-spacing: 0.04em}.rz-home .bento-trans__source p{margin: 0;font-size: 12.5px;line-height: 1.45;color: var(--rz-text);font-weight: 500}.rz-home .bento-trans__arrow{color: var(--rz-amber);display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;background: var(--rz-amber-light);border-radius: 50%}.rz-home .bento-trans__arrow svg{stroke-width: 2.5}.rz-home .bento-trans__targets{display: flex;flex-direction: column;gap: 5px}.rz-home .bento-trans__target{display: grid;grid-template-columns: 20px 1fr;align-items: center;gap: 8px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 7px;padding: 6px 10px;font-size: 11.5px;color: var(--rz-text)}.rz-home .bento-trans__txt{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: 500}.rz-home .bento-trans__more{font-size: 10.5px;font-weight: 700;color: var(--rz-amber-text,#b97a00);background: var(--rz-amber-light);padding: 5px 10px;border-radius: 999px;align-self: flex-start;letter-spacing: 0.02em;margin-top: 2px}.rz-home .bento-trans__flag{width: 18px;height: 12px;border-radius: 2px;display: inline-block;border: 1px solid rgba(15,26,46,0.10);flex-shrink: 0;overflow: hidden;line-height: 0}.rz-home .bento-trans__flag svg{display: block;width: 100%;height: 100%}.rz-home .bento-team{flex: 1;display: flex;flex-direction: column;gap: 6px;min-height: 0;justify-content: center}.rz-home .bento-team__row{display: grid;grid-template-columns: 26px 1fr auto;align-items: center;gap: 9px;padding: 7px 10px;background: var(--rz-bg-alt);border: 1px solid var(--rz-border-soft);border-radius: 9px}.rz-home .bento-team__avatar{width: 26px;height: 26px;border-radius: 50%;color: var(--rz-white);font-size: 10px;font-weight: 800;display: inline-flex;align-items: center;justify-content: center}.rz-home .bento-team__who{display: flex;flex-direction: column;gap: 1px;min-width: 0}.rz-home .bento-team__who strong{font-size: 11.5px;font-weight: 700;color: var(--rz-text);line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .bento-team__who span{font-size: 9.5px;color: var(--rz-text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .bento-team__role{font-size: 9px;font-weight: 700;padding: 3px 7px;border-radius: 999px;text-transform: uppercase;letter-spacing: 0.04em;white-space: nowrap}.rz-home .bento-team__role--owner{background: var(--rz-bg-dark);color: var(--rz-amber)}.rz-home .bento-team__role--admin{background: rgba(124,92,255,0.12);color: #5e3df4}.rz-home .bento-team__role--mod{background: var(--rz-green-light);color: var(--rz-green)}.rz-home .bento-team__role--view{background: var(--rz-bg-alt);color: var(--rz-text-muted);border: 1px solid var(--rz-border)}.rz-home .bento-reply{flex: 1;display: grid;grid-template-columns: 1fr 24px 1fr;align-items: stretch;gap: 8px;min-height: 0}.rz-home .bento-reply__review{background: var(--rz-bg-alt);border: 1px solid var(--rz-border-soft);border-radius: 12px;padding: 12px 14px;display: flex;flex-direction: column;gap: 8px;min-width: 0}.rz-home .bento-reply__review-head{display: grid;grid-template-columns: 32px 1fr auto;align-items: center;gap: 10px}.rz-home .bento-reply__avatar{width: 32px;height: 32px;border-radius: 50%;background: var(--rz-border) center / cover no-repeat;flex-shrink: 0;box-shadow: 0 0 0 2px var(--rz-white)}.rz-home .bento-reply__who{display: flex;flex-direction: column;gap: 2px;min-width: 0}.rz-home .bento-reply__who strong{font-size: 12.5px;font-weight: 700;color: var(--rz-text);line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rz-home .bento-reply__source{display: inline-flex;align-items: center;gap: 5px;font-size: 10px;color: var(--rz-text-muted);font-weight: 500}.rz-home .bento-reply__source-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--rz-text-muted)}.rz-home .bento-reply__source-dot--seznam{background: #ee2929}.rz-home .bento-reply__source-dot--google{background: #4285F4}.rz-home .bento-reply__source-dot--heureka{background: #E51937}.rz-home .bento-reply__stars{color: var(--rz-amber);font-size: 12px;letter-spacing: 1px;line-height: 1;white-space: nowrap}.rz-home .bento-reply__review-text{margin: 0;font-size: 12.5px;color: var(--rz-text);line-height: 1.45;font-style: italic}.rz-home .bento-reply__arrow{display: flex;align-items: center;justify-content: center;color: var(--rz-amber);background: var(--rz-amber-light);border-radius: 50%;width: 24px;height: 24px;align-self: center;margin: 0 auto}.rz-home .bento-reply__bubble{position: relative;background: linear-gradient(180deg,#FFF8EA 0%,#FFEFC9 100%);border: 1px solid rgba(255,194,60,0.32);border-radius: 12px;padding: 12px 14px;display: flex;flex-direction: column;gap: 8px;min-width: 0;box-shadow: 0 6px 16px rgba(255,194,60,0.10)}.rz-home .bento-reply__bubble-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap}.rz-home .bento-reply__brand{display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 700;color: var(--rz-bg-dark)}.rz-home .bento-reply__brand-avatar{width: 20px;height: 20px;border-radius: 50%;background: var(--rz-bg-dark);color: var(--rz-amber);font-size: 9px;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;letter-spacing: 0.02em}.rz-home .bento-reply__sync{display: inline-flex;align-items: center;gap: 4px;font-size: 9.5px;font-weight: 700;color: var(--rz-green);background: rgba(76,217,100,0.18);padding: 3px 8px;border-radius: 999px;white-space: nowrap}.rz-home .bento-reply__bubble-text{margin: 0;font-size: 12.5px;color: var(--rz-text);line-height: 1.45;font-weight: 500}.rz-home .bento-reply__footer{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 9.5px;color: var(--rz-text-muted);font-weight: 500;margin-top: auto;padding-top: 4px;border-top: 1px dashed rgba(15,26,46,0.10)}.rz-home .bento-reply__published{display: inline-flex;align-items: center;gap: 4px}.rz-home .bento-reply__published::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--rz-green)}.rz-home .bento-dash{flex: 1;display: flex;flex-direction: column;gap: 8px;min-height: 0}.rz-home .bento-dash__hero{display: flex;align-items: baseline;gap: 10px;margin-top: 4px}.rz-home .bento-dash__hero-val{font-size: 42px;font-weight: 800;letter-spacing: -0.025em;color: var(--rz-text);line-height: 1}.rz-home .bento-dash__hero-label{font-size: 11.5px;color: var(--rz-text-muted);font-weight: 600;letter-spacing: 0.01em}.rz-home .bento-dash__delta{font-size: 11px;font-weight: 700;padding: 2px 7px;border-radius: 999px}.rz-home .bento-dash__delta--up{background: var(--rz-green-light);color: var(--rz-green)}.rz-home .bento-dash__delta--down{background: var(--rz-red-light);color: var(--rz-red)}.rz-home .bento-dash__chart{width: 100%;flex: 1;min-height: 60px;max-height: 90px}.rz-home .bento-exp{flex: 1;display: grid;grid-template-columns: 1.4fr 1fr;gap: 14px;align-items: stretch;min-height: 0}.rz-home .bento-exp__google{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 10px;padding: 10px;display: flex;flex-direction: column;gap: 4px;position: relative;min-height: 0}.rz-home .bento-exp__google-bar{display: flex;align-items: center;gap: 6px;font-size: 9px;color: var(--rz-text-muted);font-weight: 600;padding-bottom: 6px;border-bottom: 1px solid var(--rz-border-soft);margin-bottom: 4px}.rz-home .bento-exp__google-icon{display: inline-flex;gap: 1px}.rz-home .bento-exp__google-icon span{width: 4px;height: 4px;border-radius: 50%}.rz-home .bento-exp__google-icon span:nth-child(1){background: #4285F4}.rz-home .bento-exp__google-icon span:nth-child(2){background: #EA4335}.rz-home .bento-exp__google-icon span:nth-child(3){background: #FBBC04}.rz-home .bento-exp__google-icon span:nth-child(4){background: #34A853}.rz-home .bento-exp__google-img{width: 100%;height: 50px;background: linear-gradient(135deg,#f0f0e8,#e6e6dc);border-radius: 6px}.rz-home .bento-exp__google-name{font-size: 11px;font-weight: 700;color: #1A0DAB;margin-top: 2px}.rz-home .bento-exp__google-price{font-size: 12px;font-weight: 800;color: var(--rz-text);letter-spacing: -0.01em}.rz-home .bento-exp__google-rating{display: flex;align-items: center;gap: 5px;font-size: 10px;color: var(--rz-text-muted);font-weight: 600}.rz-home .bento-exp__google-stars{color: var(--rz-amber);letter-spacing: 0.5px}.rz-home .bento-exp__google-pin{position: absolute;right: 8px;bottom: 8px;background: var(--rz-amber);color: var(--rz-bg-dark);font-size: 9.5px;font-weight: 800;padding: 4px 8px;border-radius: 999px;box-shadow: 0 4px 10px rgba(255,194,60,0.40);white-space: nowrap;letter-spacing: 0.02em}.rz-home .bento-exp__files{display: flex;flex-direction: column;gap: 8px;justify-content: center}.rz-home .bento-exp__file{position: relative;background: var(--rz-bg-alt);border: 1px solid var(--rz-border-soft);border-radius: 10px;padding: 9px 12px;display: flex;align-items: center;gap: 10px;font-feature-settings: "tnum"}.rz-home .bento-exp__file::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--rz-green);flex-shrink: 0}.rz-home .bento-exp__file--xml::before{background: var(--rz-amber-text,#b97a00)}.rz-home .bento-exp__file--csv::before{background: var(--rz-green)}.rz-home .bento-exp__file--api::before{background: #5e3df4}.rz-home .bento-exp__file-name{font-size: 12px;font-weight: 800;color: var(--rz-text);letter-spacing: 0.02em;line-height: 1}.rz-home .bento-exp__file-meta{font-size: 10px;color: var(--rz-text-muted);font-weight: 500;margin-left: auto;text-align: right;white-space: nowrap}@media (max-width: 760px){.rz-home .bento-reply{grid-template-columns: 1fr;gap: 8px}.rz-home .bento-reply__arrow{transform: rotate(90deg)}}@media (max-width: 640px){.rz-home .bento{grid-template-columns: 1fr;gap: 14px}.rz-home .bento__col{gap: 14px}.rz-home .bento__sub-row{grid-template-columns: 1fr;gap: 14px}.rz-home .bento__tile{padding: 20px}.rz-home .bento__tile--hero .bento__title{font-size: 22px}.rz-home .bento-trans{grid-template-columns: 1fr;gap: 10px}.rz-home .bento-trans__arrow{transform: rotate(90deg)}.rz-home .bento-exp{grid-template-columns: 1fr}}.rz-home .features-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.rz-home .feature{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 32px 28px;transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;position: relative}.rz-home .feature:hover{transform: translateY(-4px);box-shadow: var(--rz-shadow-card);border-color: transparent}.rz-home .feature__icon{width: 52px;height: 52px;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 22px}.rz-home .feature__icon svg{width: 24px;height: 24px;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;fill: none;stroke: currentColor}.rz-home .feature__icon--green{background: var(--rz-green-light);color: var(--rz-green)}.rz-home .feature__icon--amber{background: var(--rz-amber-light);color: var(--rz-amber-text)}.rz-home .feature__icon--dark{background: var(--rz-bg-dark);color: var(--rz-amber)}.rz-home .feature h3{font-size: 19px;font-weight: 700;letter-spacing: -0.01em;line-height: 1.3;margin-bottom: 8px}.rz-home .feature p{font-size: 14.5px;line-height: 1.6;color: var(--rz-text-muted)}.rz-home .cta-banner{margin: 0 auto;max-width: var(--rz-container);padding: 0 32px}.rz-home .cta-banner__inner{background: linear-gradient(120deg,var(--rz-bg-dark) 0%,#18243C 100%);border-radius: var(--rz-radius-xl);padding: 48px 56px;display: grid;grid-template-columns: 1.4fr 1fr;gap: 40px;align-items: center;position: relative;overflow: hidden}.rz-home .cta-banner__inner::before{content: "";position: absolute;top: -100px;right: -100px;width: 380px;height: 380px;background: radial-gradient(closest-side,rgba(255,194,60,0.25),transparent);pointer-events: none}.rz-home .cta-banner__copy{position: relative}.rz-home .cta-banner__overline{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.2em;color: var(--rz-amber);margin-bottom: 14px}.rz-home .cta-banner__copy h3{font-size: 36px;font-weight: 800;letter-spacing: -0.025em;line-height: 1.1;color: var(--rz-white);margin-bottom: 10px}.rz-home .cta-banner__copy p{font-size: 16px;color: var(--rz-text-on-dark-mute);line-height: 1.55;max-width: 440px}.rz-home .cta-banner__actions{display: flex;flex-direction: column;align-items: flex-end;gap: 12px;position: relative}.rz-home .cta-banner__btn{background: var(--rz-amber);color: var(--rz-bg-dark);padding: 16px 28px;border-radius: 999px;font-weight: 700;font-size: 16px;display: inline-flex;align-items: center;gap: 10px}.rz-home .cta-banner__sub{font-size: 13px;color: var(--rz-text-on-dark-mute);font-weight: 500}.rz-home .kpis{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.rz-home .kpi{background: var(--rz-white);border-radius: var(--rz-radius-lg);padding: 32px 28px;border: 1px solid var(--rz-border-soft)}.rz-home .kpi__num{font-size: 52px;font-weight: 800;letter-spacing: -0.04em;line-height: 1;background: linear-gradient(120deg,var(--rz-green) 0%,var(--rz-green-2) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 12px}.rz-home .kpi__label{font-size: 14px;color: var(--rz-text-muted);font-weight: 500;line-height: 1.5}.rz-home .cta-link{text-align: center;margin-top: 40px;font-size: 15px;color: var(--rz-text-muted)}.rz-home .cta-link a{color: var(--rz-text);font-weight: 700;border-bottom: 1.5px solid var(--rz-text);padding-bottom: 1px}.rz-home .cta-link a:hover{color: var(--rz-green);border-color: var(--rz-green)}.rz-home .pricing-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;align-items: stretch}.rz-home .price-card{background: var(--rz-white);border-radius: var(--rz-radius-lg);padding: 32px 28px;border: 1px solid var(--rz-border-soft);display: flex;flex-direction: column;position: relative}.rz-home .price-card--featured{background: var(--rz-bg-dark);color: var(--rz-text-on-dark);border-color: var(--rz-bg-dark);transform: translateY(-12px);box-shadow: var(--rz-shadow-strong)}.rz-home .price-card--featured h3{color: var(--rz-white)}.rz-home .price-card--featured .price-card__price{color: var(--rz-white)}.rz-home .price-card--featured .price-card__features li{color: var(--rz-text-on-dark-mute)}.rz-home .price-card--featured .price-card__features li svg{stroke: var(--rz-amber)}.rz-home .price-card__badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--rz-amber);color: var(--rz-bg-dark);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;padding: 5px 14px;border-radius: 999px;white-space: nowrap}.rz-home .price-card__name-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 10px}.rz-home .price-card__name{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;color: var(--rz-text-muted)}.rz-home .price-card--featured .price-card__name{color: var(--rz-amber)}.rz-home .price-card__tag{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 999px;font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;white-space: nowrap}.rz-home .price-card__tag--free{background: var(--rz-green-light);color: var(--rz-green-ink)}.rz-home .price-card__tag--trial{background: var(--rz-blue-light);color: var(--rz-blue)}.rz-home .price-card__tag--popular{background: var(--rz-amber-light);color: var(--rz-amber-text)}.rz-home .price-card__tag--teams{background: var(--rz-bg-alt);color: var(--rz-text)}.rz-home .price-card--featured .price-card__tag--popular{background: rgba(255,194,60,0.18);color: var(--rz-amber)}.rz-home .price-card__price{display: flex;align-items: baseline;gap: 6px;margin-bottom: 6px}.rz-home .price-card__price-main{font-size: 40px;font-weight: 800;letter-spacing: -0.03em;line-height: 1}.rz-home .price-card__price-unit{font-size: 14px;color: var(--rz-text-muted);font-weight: 500}.rz-home .price-card--featured .price-card__price-unit{color: var(--rz-text-on-dark-mute)}.rz-home .price-card__intro{font-size: 13.5px;color: var(--rz-text-muted);line-height: 1.5;margin-bottom: 20px;min-height: 40px}.rz-home .price-card--featured .price-card__intro{color: var(--rz-text-on-dark-mute)}.rz-home .price-card__features{list-style: none;margin-bottom: 24px;flex: 1}.rz-home .price-card__features li{font-size: 13.5px;padding: 7px 0;color: var(--rz-text);display: flex;align-items: flex-start;gap: 9px;line-height: 1.45}.rz-home .price-card__features li svg{flex-shrink: 0;margin-top: 3px;stroke: var(--rz-green);stroke-width: 2.5;fill: none;stroke-linecap: round;stroke-linejoin: round}.rz-home .price-card__cta{display: block;text-align: center;padding: 13px 18px;border-radius: 999px;font-weight: 600;font-size: 14.5px;border: 1px solid var(--rz-border);color: var(--rz-text);background: var(--rz-white);transition: border-color 0.15s ease,background 0.15s ease}.rz-home .price-card__cta:hover{border-color: var(--rz-text);color: var(--rz-text) !important}.rz-home .price-card--featured .price-card__cta{background: var(--rz-amber);color: var(--rz-bg-dark) !important;border-color: var(--rz-amber)}.rz-home .price-card--featured .price-card__cta:hover{background: var(--rz-amber-2);border-color: var(--rz-amber-2);color: var(--rz-bg-dark) !important}.rz-home .plan-overview-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;align-items: stretch}.rz-home .plan-overview-card{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 24px 24px 20px;display: flex;flex-direction: column;gap: 12px;text-decoration: none;color: var(--rz-text);transition: border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.rz-home .plan-overview-card:hover{border-color: var(--rz-border);box-shadow: var(--rz-shadow-soft);transform: translateY(-3px)}.rz-home .plan-overview-card--featured{border-color: var(--rz-amber);box-shadow: 0 0 0 1px var(--rz-amber)}.rz-home .plan-overview-card__name{font-size: 12.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;color: var(--rz-text-muted)}.rz-home .plan-overview-card__price{display: flex;align-items: baseline;gap: 5px}.rz-home .plan-overview-card__price-main{font-size: 30px;font-weight: 800;letter-spacing: -0.03em;line-height: 1}.rz-home .plan-overview-card__price-unit{font-size: 13px;color: var(--rz-text-muted);font-weight: 500}.rz-home .plan-overview-card__points{list-style: none;margin: 0;padding: 0;flex: 1}.rz-home .plan-overview-card__points li{font-size: 13px;color: var(--rz-text-muted);line-height: 1.5;padding: 2px 0}.rz-home .plan-overview-card__tag{align-self: flex-start;display: inline-flex;align-items: center;padding: 4px 11px;border-radius: 999px;font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;background: var(--rz-bg-alt);color: var(--rz-text)}.rz-home .plan-overview-card__tag--free{background: var(--rz-green-light);color: var(--rz-green-ink)}.rz-home .cta-inline{display: flex;justify-content: center;margin-top: 36px}.rz-home .cta-inline a{display: inline-flex;align-items: center;gap: 8px;padding: 13px 26px;border-radius: 999px;background: var(--rz-amber);color: var(--rz-bg-dark);font-size: 15px;font-weight: 600;letter-spacing: -0.005em;text-decoration: none;box-shadow: 0 6px 20px rgba(214,158,46,0.28);transition: transform 0.1s ease,background 0.15s ease,box-shadow 0.15s ease}.rz-home .cta-inline a:hover{background: var(--rz-amber-2);color: var(--rz-bg-dark);transform: translateY(-1px);box-shadow: 0 10px 28px rgba(214,158,46,0.34)}.rz-home .cta-inline a svg{stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;fill: none}.rz-home .faq{max-width: 880px;margin: 0 auto}.rz-home .faq__item{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius);padding: 22px 26px;margin-bottom: 12px;cursor: pointer}.rz-home .faq__question{display: flex;justify-content: space-between;align-items: center;font-weight: 700;font-size: 16.5px;letter-spacing: -0.005em;gap: 16px}.rz-home .faq__icon{width: 28px;height: 28px;border-radius: 999px;background: var(--rz-bg-alt);display: inline-flex;align-items: center;justify-content: center;font-weight: 700;flex-shrink: 0;color: var(--rz-text)}.rz-home .faq__answer{display: none;margin-top: 14px;font-size: 15px;line-height: 1.65;color: var(--rz-text-muted)}.rz-home .faq__item--open .faq__answer{display: block}.rz-home .faq__item--open .faq__icon{background: var(--rz-green);color: var(--rz-white)}.rz-home .cta-faq{text-align: center;margin-top: 40px;font-size: 15px;color: var(--rz-text-muted)}.rz-home .cta-faq a{color: var(--rz-green);font-weight: 600;border-bottom: 1.5px solid transparent;padding-bottom: 1px}.rz-home .cta-faq a:hover{border-color: var(--rz-green)}.rz-home .cta-final{margin: 0 auto;max-width: var(--rz-container);padding: 0 32px}.rz-home .cta-final__inner{background: var(--rz-bg-dark);border-radius: var(--rz-radius-xl);padding: 80px 64px;text-align: center;position: relative;overflow: hidden}.rz-home .cta-final__inner::before{content: "";position: absolute;top: -160px;left: 50%;transform: translateX(-50%);width: 800px;height: 800px;background: radial-gradient(closest-side,rgba(255,194,60,0.15),transparent);pointer-events: none}.rz-home .cta-final__overline{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.2em;color: var(--rz-amber);margin-bottom: 18px;position: relative}.rz-home .cta-final h2{font-size: 56px;font-weight: 800;letter-spacing: -0.035em;color: var(--rz-white);margin-bottom: 18px;line-height: 1.05;position: relative}.rz-home .cta-final p{font-size: 19px;color: var(--rz-text-on-dark-mute);max-width: 560px;margin: 0 auto 32px;position: relative;line-height: 1.55}.rz-home .cta-final__actions{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap;position: relative}.rz-home .cta-final__actions .rz-btn--secondary{background: transparent !important;border-color: rgba(255,255,255,0.2);color: var(--rz-white) !important}.rz-home .cta-final__actions .rz-btn--secondary:hover{border-color: rgba(255,255,255,0.5);background: rgba(255,255,255,0.05) !important;color: var(--rz-white) !important}.rz-footer{background: var(--rz-bg-alt);padding: 64px 0 32px;font-size: 16px;color: var(--rz-text)}.rz-footer__top{display: grid;grid-template-columns: 1.5fr repeat(4,1fr);gap: 40px 48px;margin-bottom: 32px}.rz-footer__brand .rz-logo{margin-bottom: 16px}.rz-footer__brand p{font-size: 11px;max-width: 280px;line-height: 1.55;color: var(--rz-text-muted)}.rz-footer__col h3{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;margin-bottom: 18px;color: var(--rz-text)}.rz-footer__col ul{list-style: none}.rz-footer__col li{margin-bottom: 10px;font-size: 14.5px}body.landing-template .rz-footer__col a{color: var(--rz-text-muted) !important;font-weight: 500;transition: color 0.15s ease}body.landing-template .rz-footer__col a:hover{color: var(--rz-green) !important}.rz-footer__segments{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px 16px;padding-bottom: 24px;font-size: 13.5px}.rz-footer__segments-label{font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;font-size: 11.5px;color: var(--rz-text-muted)}.rz-footer__segments ul{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 16px}body.landing-template .rz-footer__segments a{color: var(--rz-text-muted) !important;font-weight: 500;transition: color 0.15s ease}body.landing-template .rz-footer__segments a:hover{color: var(--rz-green) !important}.rz-footer__bottom{display: flex;justify-content: space-between;align-items: center;padding-top: 28px;border-top: 1px solid var(--rz-border);font-size: 13px;color: var(--rz-text-muted);flex-wrap: wrap;gap: 16px}.rz-footer__legal{display: flex;gap: 18px;flex-wrap: wrap;align-items: center}.rz-footer__legal a{color: var(--rz-text-muted);text-decoration: underline;text-underline-offset: 2px}.rz-footer__legal a:hover{color: var(--rz-text)}@media (max-width: 1280px){:root{--rz-container: 1100px}}@media (max-width: 1100px){.rz-home .hero__inner{grid-template-columns: minmax(0,1fr)}.rz-home .features-grid{grid-template-columns: 1fr 1fr}.rz-home .pricing-grid{grid-template-columns: repeat(2,1fr)}.rz-home .plan-overview-grid{grid-template-columns: repeat(2,1fr)}.rz-home .kpis{grid-template-columns: repeat(2,1fr)}.rz-footer__top{grid-template-columns: 1fr 1fr}.rz-footer__brand{grid-column: 1 / -1}.rz-home .hero h1 em{font-size: 64px}.rz-home .cta-final h2{font-size: 44px}.rz-home .steps{grid-template-columns: 1fr 1fr}.rz-home .step:not(:last-child)::after{display: none}.rz-home .step__num{font-size: 140px}.rz-home .persona-grid{grid-template-columns: 1fr}.rz-home .integ-platforms{grid-template-columns: repeat(2,1fr)}.rz-home .price-card--featured{transform: none}}.rz-nav__toggle{display: none}.rz-nav__panel{display: flex;align-items: center;gap: 32px;flex: 1;justify-content: flex-end}@media (max-width: 1100px){.rz-nav__inner{height: 64px}.rz-nav__toggle{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--rz-border);background: var(--rz-white);cursor: pointer;padding: 0;color: var(--rz-text);transition: background 0.15s ease,border-color 0.15s ease}.rz-nav__toggle:hover{border-color: var(--rz-text-muted)}.rz-nav__toggle:focus-visible{outline: 2px solid var(--rz-green);outline-offset: 2px}.rz-nav__toggle-bars{position: relative;display: inline-block;width: 18px;height: 14px}.rz-nav__toggle-bars span{position: absolute;left: 0;right: 0;height: 2px;background: currentColor;border-radius: 2px;transition: transform 0.2s ease,opacity 0.15s ease,top 0.2s ease}.rz-nav__toggle-bars span:nth-child(1){top: 0}.rz-nav__toggle-bars span:nth-child(2){top: 6px}.rz-nav__toggle-bars span:nth-child(3){top: 12px}.rz-nav.is-open .rz-nav__toggle-bars span:nth-child(1){top: 6px;transform: rotate(45deg)}.rz-nav.is-open .rz-nav__toggle-bars span:nth-child(2){opacity: 0}.rz-nav.is-open .rz-nav__toggle-bars span:nth-child(3){top: 6px;transform: rotate(-45deg)}.rz-nav__panel{position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 0;background: var(--rz-white);border-bottom: 1px solid var(--rz-border-soft);box-shadow: 0 18px 36px -20px rgba(15,26,46,0.25);padding: 12px 0 18px;max-height: calc(100vh - 64px);overflow-y: auto;transform: translateY(-12px);opacity: 0;visibility: hidden;transition: transform 0.2s ease,opacity 0.2s ease,visibility 0s linear 0.2s}.rz-nav.is-open .rz-nav__panel{transform: translateY(0);opacity: 1;visibility: visible;transition: transform 0.2s ease,opacity 0.2s ease,visibility 0s linear 0s}body.landing-template .rz-nav__menu{flex-direction: column;align-items: stretch;gap: 0;width: 100%;padding: 0 18px}body.landing-template .rz-nav__menu >.rz-nav__link{display: block;padding: 12px 6px;border-bottom: 1px solid var(--rz-border-soft);font-size: 16px}body.landing-template .rz-nav__menu >.rz-nav__link:last-child{border-bottom: 0}.rz-nav__dropdown{display: block;border-bottom: 1px solid var(--rz-border-soft)}.rz-nav__dropdown:last-child{border-bottom: 0}body.landing-template .rz-nav__dropdown-toggle{width: 100%;justify-content: space-between;padding: 12px 6px;font-size: 16px;color: var(--rz-text)}.rz-nav__dropdown-panel{position: static;transform: none;min-width: 0;width: 100%;padding: 0 0 8px 14px;background: transparent;border: 0;border-radius: 0;box-shadow: none;opacity: 1;visibility: visible;pointer-events: auto;transition: none;max-height: 0;overflow: hidden;padding-top: 0;padding-bottom: 0;transition: max-height 0.22s ease,padding 0.22s ease}.rz-nav__dropdown-panel::before{display: none}.rz-nav__dropdown.is-open .rz-nav__dropdown-panel{transform: none;max-height: 800px;padding-bottom: 8px}body.landing-template .rz-nav__menu .rz-nav__dropdown-item{padding: 9px 10px;min-height: 40px}.rz-nav__dropdown-item-desc{display: none}.rz-nav__actions{display: flex;flex-direction: column;align-items: stretch;gap: 8px;padding: 14px 18px 4px;border-top: 1px solid var(--rz-border-soft);margin-top: 8px}body.landing-template .rz-nav__login{padding: 10px 6px;text-align: center}body.landing-template .rz-nav__actions .rz-btn{justify-content: center;width: 100%}}@media (max-width: 760px){.rz-container{padding: 0 18px}.rz-home .publish-grid,.rz-home .integ-custom,.rz-home .fo-grid{grid-template-columns: 1fr}.rz-home .features-grid{grid-template-columns: 1fr}.rz-home .pricing-grid{grid-template-columns: 1fr}.rz-home .plan-overview-grid{grid-template-columns: 1fr}.rz-home .kpis{grid-template-columns: 1fr}.rz-home .steps{grid-template-columns: 1fr;gap: 20px}.rz-home .step{padding: 28px 24px 24px}.rz-home .step__num{font-size: 120px;top: -4px;right: 10px}.rz-home .integ-platforms{grid-template-columns: 1fr 1fr}.rz-footer__top{grid-template-columns: 1fr 1fr}.rz-footer__brand{grid-column: 1 / -1}.rz-home .section{padding: 64px 0}.rz-home .section h2{font-size: 32px}.rz-home .hero h1 em{font-size: 52px}.rz-home .cta-final__inner{padding: 56px 28px}.rz-home .cta-final h2{font-size: 34px}.rz-home .cta-banner__inner{grid-template-columns: 1fr;padding: 36px 28px}.rz-home .cta-banner__actions{align-items: flex-start}.rz-home .integ-cta{padding: 26px 28px}}@media (max-width: 520px){.rz-home .integ-platforms{grid-template-columns: 1fr}.rz-footer__top{grid-template-columns: 1fr;gap: 32px}.rz-home .hero h1 em{font-size: 44px}}.rz-auth{background: var(--rz-bg);color: var(--rz-text);font-size: 16px;line-height: 1.55;padding: 52px 0 88px}.rz-auth .rz-auth__inner{max-width: 1080px}.rz-auth .rz-auth__head{text-align: center;max-width: 620px;margin: 0 auto 32px}.rz-auth .eyebrow{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;margin-bottom: 18px;background: var(--rz-green-light);color: var(--rz-green);font-weight: 600;font-size: 10.5px;border-radius: 999px}.rz-auth .eyebrow__dot{width: 5px;height: 5px;border-radius: 999px;background: var(--rz-green)}.rz-auth .rz-auth__title{font-size: clamp(26px,3.4vw,32px);font-weight: 800;letter-spacing: -0.03em;line-height: 1.1;color: var(--rz-text);margin: 0 0 12px}.rz-auth .rz-auth__lead{font-size: 17px;color: var(--rz-text-muted);line-height: 1.55;margin: 0}.rz-auth .rz-auth__alt{font-size: 14px;color: var(--rz-text-muted);margin: 14px 0 0}.rz-auth .rz-auth__alt a{color: var(--rz-green);font-weight: 700}.rz-auth .rz-auth__alt a:hover{color: var(--rz-green) !important}.rz-auth .rz-auth__error{max-width: 880px;margin: 0 auto 20px;background: var(--rz-red-light);color: var(--rz-red);border: 1px solid var(--rz-sc-red-soft,#F6B2BC);border-radius: var(--rz-radius);padding: 14px 18px;font-size: 14px;font-weight: 600}.rz-auth .rz-auth__success{max-width: 880px;margin: 0 auto 20px;background: var(--rz-green-light);color: var(--rz-green);border: 1px solid rgba(58,130,89,0.25);border-radius: var(--rz-radius);padding: 14px 18px;font-size: 14px;font-weight: 600}.rz-auth .rz-auth__match{font-weight: 600}.rz-auth .rz-auth__match.is-match{color: var(--rz-green)}.rz-auth .rz-auth__match.is-mismatch{color: var(--rz-red)}.rz-auth .rz-auth__form{display: flex;flex-direction: column;gap: 20px}.rz-auth .rz-auth__card{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);box-shadow: var(--rz-shadow-card);padding: 30px 32px}.rz-auth .rz-auth__section + .rz-auth__section{margin-top: 28px;padding-top: 28px;border-top: 1px solid var(--rz-border-soft)}.rz-auth .rz-auth__section-title{font-size: 18px;font-weight: 800;letter-spacing: -0.01em;color: var(--rz-text);margin: 0 0 18px;display: flex;align-items: center;gap: 10px}.rz-auth .rz-auth__section-opt{font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;color: var(--rz-text-muted);background: var(--rz-bg-alt);padding: 3px 9px;border-radius: 999px}.rz-auth .rz-auth__section-help{font-size: 13.5px;color: var(--rz-text-muted);line-height: 1.6;margin: -6px 0 18px}.rz-auth .rz-auth__section-help a{color: var(--rz-green);font-weight: 600}.rz-auth .rz-auth__section-help a:hover{color: var(--rz-green) !important}.rz-auth .rz-auth__section-lead{font-size: 13.5px;color: var(--rz-text-muted);line-height: 1.55;margin: -10px 0 18px}.rz-auth .rz-auth__business-types{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 10px}.rz-auth .rz-business-type{position: relative;display: grid;grid-template-columns: 1fr;gap: 4px;padding: 14px 16px;border: 1.5px solid var(--rz-border-soft);border-radius: 14px;background: var(--rz-bg);cursor: pointer;transition: border-color 0.15s ease,background 0.15s ease,transform 0.1s ease}.rz-auth .rz-business-type:hover{border-color: color-mix(in srgb,var(--rz-green) 60%,var(--rz-border-soft));background: color-mix(in srgb,var(--rz-green) 4%,var(--rz-bg))}.rz-auth .rz-business-type.is-selected{border-color: var(--rz-green);background: color-mix(in srgb,var(--rz-green) 8%,var(--rz-bg));box-shadow: 0 0 0 3px color-mix(in srgb,var(--rz-green) 18%,transparent)}.rz-auth .rz-business-type__input{position: absolute;opacity: 0;pointer-events: none}.rz-auth .rz-business-type__input:focus-visible + .rz-business-type__label{outline: 2px solid var(--rz-green);outline-offset: 2px;border-radius: 4px}.rz-auth .rz-business-type__label{font-size: 14px;font-weight: 700;color: var(--rz-text)}.rz-auth .rz-business-type__hint{font-size: 12.5px;color: var(--rz-text-muted);line-height: 1.4}.rz-auth__social{margin-top: 20px;display: grid;gap: 16px}.rz-auth__social-divider{display: flex;align-items: center;gap: 12px;color: var(--rz-text-muted);font-size: 12.5px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em}.rz-auth__social-divider::before,.rz-auth__social-divider::after{content: "";flex: 1;height: 1px;background: var(--rz-border-soft)}.rz-btn.rz-btn--google{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 11px 18px;border-radius: 12px;background: var(--rz-bg);color: var(--rz-text) !important;font-weight: 600;border: 1.5px solid var(--rz-border-soft);text-decoration: none;transition: border-color 0.15s ease,background 0.15s ease}.rz-btn.rz-btn--google:hover{border-color: var(--rz-text);background: color-mix(in srgb,var(--rz-text) 4%,var(--rz-bg))}.rz-auth .rz-auth__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.rz-auth .rz-field{display: flex;flex-direction: column;gap: 7px}.rz-auth .rz-field--wide{grid-column: 1 / -1}.rz-auth .rz-field__label{font-size: 12.5px;font-weight: 700;color: var(--rz-text);display: flex;align-items: center;gap: 8px}.rz-auth .rz-field__optional{font-size: 11.5px;font-weight: 500;color: var(--rz-text-muted)}.rz-auth .rz-field__hint{font-size: 12px;color: var(--rz-text-muted);line-height: 1.4}.rz-auth .rz-field__input{font-family: inherit;font-size: 16px;color: var(--rz-text);background: var(--rz-white);border: 1px solid var(--rz-border);border-radius: var(--rz-radius-sm);padding: 12px 14px;width: 100%;transition: border-color 0.2s ease,box-shadow 0.2s ease}.rz-auth .rz-field__input:hover{border-color: var(--rz-text-muted)}.rz-auth .rz-field__input:focus{outline: none;border-color: var(--rz-green);box-shadow: 0 0 0 3px rgba(58,130,89,0.14)}@media (forced-colors: active){.rz-auth .rz-field__input:focus{outline: 2px solid CanvasText;outline-offset: 1px}}.rz-auth .rz-plan-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.rz-auth .rz-plan-option{display: block;position: relative}.rz-auth .rz-plan-radio{position: absolute;width: 1px;height: 1px;opacity: 0;margin: 0;pointer-events: none}.rz-auth .rz-plan-pill{display: flex;flex-direction: column;gap: 10px;height: 100%;cursor: pointer;background: var(--rz-white);border: 1.5px solid var(--rz-border);border-radius: var(--rz-radius);padding: 16px 16px 14px;transition: border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.rz-auth .rz-plan-pill:hover{border-color: var(--rz-text-muted)}.rz-auth .rz-plan-pill__top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.rz-auth .rz-plan-pill__name{font-size: 13px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.07em;color: var(--rz-text)}.rz-auth .rz-plan-pill__badge{font-size: 9px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--rz-text-muted);background: var(--rz-bg-alt);padding: 3px 7px;border-radius: 999px;white-space: nowrap}.rz-auth .rz-plan-pill.is-featured .rz-plan-pill__badge{background: var(--rz-amber-light);color: var(--rz-amber-text)}.rz-auth .rz-plan-pill__price{font-size: 18px;font-weight: 800;letter-spacing: -0.02em;color: var(--rz-text)}.rz-auth .rz-plan-pill__price small{font-size: 12px;font-weight: 500;color: var(--rz-text-muted)}.rz-auth .rz-plan-radio:checked + .rz-plan-pill{border-color: var(--rz-bg-dark);box-shadow: 0 0 0 3px rgba(15,26,46,0.08);background: var(--rz-bg)}.rz-auth .rz-plan-radio:focus-visible + .rz-plan-pill{outline: 2px solid var(--rz-green);outline-offset: 2px}.rz-auth .rz-plan-cards{margin-top: 18px;display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;align-items: stretch}.rz-auth .rz-plan-cards[hidden]{display: none}.rz-auth .rz-price-card{background: var(--rz-white);border-radius: var(--rz-radius-lg);border: 1px solid var(--rz-border-soft);padding: 24px 22px;display: flex;flex-direction: column;transition: border-color 0.15s ease,box-shadow 0.15s ease}.rz-auth .rz-price-card.is-selected{border-color: var(--rz-green);box-shadow: 0 0 0 1px var(--rz-green)}.rz-auth .rz-price-card__name{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;color: var(--rz-text-muted);margin-bottom: 10px}.rz-auth .rz-price-card__price{display: flex;align-items: baseline;gap: 6px;margin-bottom: 6px}.rz-auth .rz-price-card__price-main{font-size: 34px;font-weight: 800;letter-spacing: -0.03em;line-height: 1;color: var(--rz-text)}.rz-auth .rz-price-card__price-unit{font-size: 13px;color: var(--rz-text-muted);font-weight: 500}.rz-auth .rz-price-card__intro{font-size: 12px;color: var(--rz-text-muted);line-height: 1.5;margin: 8px 0 16px;min-height: 36px}.rz-auth .rz-price-card__features{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 7px}.rz-auth .rz-price-card__features li{display: flex;align-items: flex-start;gap: 9px;font-size: 13px;color: var(--rz-text);line-height: 1.45}.rz-auth .rz-price-card__features li svg{flex: none;margin-top: 3px;color: var(--rz-green)}.rz-auth .rz-auth__pay-note{background: var(--rz-amber-light);border-radius: var(--rz-radius);padding: 14px 18px;margin-bottom: 18px}.rz-auth .rz-auth__pay-title{display: block;font-size: 14px;font-weight: 800;color: var(--rz-amber-text);margin-bottom: 3px}.rz-auth .rz-auth__pay-copy{font-size: 13px;color: var(--rz-amber-text);line-height: 1.5;margin: 0}.rz-auth .rz-plan-summary{margin-top: 18px;background: var(--rz-bg-alt);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius);padding: 18px 20px}.rz-auth .rz-plan-summary__row{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;font-size: 14px;color: var(--rz-text-muted);padding: 5px 0}.rz-auth .rz-plan-summary__row strong{color: var(--rz-text);font-weight: 700}.rz-auth .rz-plan-summary__row--discount,.rz-auth .rz-plan-summary__row--discount strong{color: var(--rz-green)}.rz-auth .rz-plan-summary__row--total{border-top: 1px solid var(--rz-border);margin-top: 6px;padding: 12px 0 0}.rz-auth .rz-plan-summary__row--total span{font-size: 15px;font-weight: 700;color: var(--rz-text)}.rz-auth .rz-plan-summary__row--total strong{font-size: 22px;letter-spacing: -0.02em}.rz-auth .rz-plan-summary__note{font-size: 12.5px;color: var(--rz-text-muted);line-height: 1.55;margin: 4px 0 0}.rz-auth .rz-plan-summary__note:empty{display: none}.rz-auth .rz-auth__consent{margin: 8px 0 0}.rz-auth .rz-consent{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border: 1px solid rgba(7,24,58,0.12);border-radius: 12px;background: rgba(255,255,255,0.85);font-size: 13.5px;line-height: 1.5;color: var(--rz-text-muted,#475569);cursor: pointer}.rz-auth .rz-consent input[type="checkbox"]{flex: 0 0 auto;width: 18px;height: 18px;margin-top: 2px;accent-color: #1d4ed8;cursor: pointer}.rz-auth .rz-consent a{color: var(--rz-text,#0b1f44);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.rz-auth .rz-consent--optional{margin-top: 8px;background: rgba(248,250,252,0.6);border-style: dashed}.rz-auth .rz-auth__actions{text-align: center;margin-top: 4px}.rz-auth .rz-auth__actions .rz-btn{width: 100%;max-width: 420px;justify-content: center}.rz-auth .rz-auth__actions-note{font-size: 13px;font-weight: 500;color: var(--rz-text-muted);margin: 14px 0 0}.rz-auth.rz-auth--login .rz-auth__inner--narrow,.rz-auth.rz-auth--forgot .rz-auth__inner--narrow{max-width: 520px}.rz-auth.rz-auth--login .rz-auth__form,.rz-auth.rz-auth--forgot .rz-auth__form{gap: 18px}.rz-auth .rz-field__label--with-link{justify-content: space-between}.rz-auth .rz-auth__inline-link{font-size: 12.5px;font-weight: 600;color: var(--rz-green);text-decoration: none}.rz-auth .rz-auth__inline-link:hover{color: var(--rz-green) !important;text-decoration: underline}@media (max-width: 960px){.rz-auth .rz-plan-cards{grid-template-columns: repeat(2,1fr)}}.rz-auth .rz-auth__points{list-style: none;padding: 0;margin: 18px 0 0;display: flex;flex-direction: column;gap: 8px}.rz-auth .rz-auth__points li{position: relative;padding-left: 22px;font-size: 13.5px;line-height: 1.55;color: var(--rz-text-muted)}.rz-auth .rz-auth__points li::before{content: "";position: absolute;left: 0;top: 7px;width: 6px;height: 6px;border-radius: 999px;background: var(--rz-green)}.rz-auth .rz-auth__alt--center{text-align: center}@media (max-width: 720px){.rz-auth{padding: 36px 0 64px}.rz-auth .rz-auth__card{padding: 24px 20px}.rz-auth .rz-auth__title{font-size: 26px}.rz-auth .rz-auth__grid{grid-template-columns: 1fr}.rz-auth .rz-plan-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 460px){.rz-auth .rz-plan-grid{grid-template-columns: 1fr}.rz-auth .rz-plan-cards{grid-template-columns: 1fr}}.rz-home .contact-shell{padding: 88px 0 96px;background: var(--rz-white)}.rz-home .contact-flash{max-width: 1080px;margin: 0 auto 32px;padding: 16px 20px;border-radius: var(--rz-radius);font-size: 15px;font-weight: 600;line-height: 1.5;border: 1px solid transparent}.rz-home .contact-flash--success{background: var(--rz-green-light);color: var(--rz-green);border-color: rgba(0,0,0,0.04)}.rz-home .contact-flash--error{background: var(--rz-red-light);color: var(--rz-red);border-color: rgba(0,0,0,0.04)}.rz-home .contact-split{display: grid;grid-template-columns: 1fr 1.05fr;gap: 80px;align-items: start;max-width: 1080px;margin: 0 auto}.rz-home .contact-split__info{padding-top: 8px}.rz-home .contact-split__title{font-size: clamp(44px,5.6vw,68px);font-weight: 800;letter-spacing: -0.025em;line-height: 1.05;margin: 16px 0 22px;color: var(--rz-green)}.rz-home .contact-split__title em{display: block;font-style: normal;color: var(--rz-text);font-weight: 800;font-size: clamp(26px,3.2vw,40px);letter-spacing: -0.02em;white-space: nowrap;margin-top: 6px}.rz-home .contact-split__lead{font-size: 16.5px;line-height: 1.6;color: var(--rz-text-muted);margin: 0 0 40px;max-width: 460px}.rz-home .contact-channel{display: flex;align-items: center;gap: 18px;padding: 18px 0}.rz-home .contact-channel__icon{width: 52px;height: 52px;flex-shrink: 0;border-radius: 14px;display: inline-flex;align-items: center;justify-content: center;background: var(--rz-amber-light);color: var(--rz-amber-text)}.rz-home .contact-channel__icon--green{background: var(--rz-green-light);color: var(--rz-green)}.rz-home .contact-channel__body{display: flex;flex-direction: column;gap: 2px}.rz-home .contact-channel__label{font-size: 13.5px;font-weight: 600;color: var(--rz-text-muted);letter-spacing: 0.01em}.rz-home .contact-channel__value{font-size: 21px;font-weight: 800;letter-spacing: -0.015em;color: var(--rz-text);transition: color 0.15s ease}.rz-home .contact-channel__value:hover{color: var(--rz-amber-text)}.rz-home .contact-channel__value--static,.rz-home .contact-channel__value--static:hover{color: var(--rz-text);cursor: default}.rz-home .contact-split__form{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-xl);padding: 40px 36px;box-shadow: var(--rz-shadow-card)}.rz-home .contact-form{display: flex;flex-direction: column;gap: 20px}.rz-home .contact-form__field{display: flex;flex-direction: column;gap: 7px}.rz-home .contact-form__label{font-size: 14px;font-weight: 700;color: var(--rz-text);letter-spacing: -0.005em}.rz-home .contact-form__label span{color: var(--rz-amber-text);margin-left: 2px}.rz-home .contact-form__input,.rz-home .contact-form__textarea{width: 100%;font: inherit;font-size: 15.5px;color: var(--rz-text);background: var(--rz-bg-alt);border: 1.5px solid transparent;border-radius: 12px;padding: 14px 16px;transition: border-color 0.15s ease,background 0.15s ease,box-shadow 0.15s ease;outline: none}.rz-home .contact-form__input:hover,.rz-home .contact-form__textarea:hover{background: var(--rz-white);border-color: var(--rz-border-soft)}.rz-home .contact-form__input:focus,.rz-home .contact-form__textarea:focus{background: var(--rz-white);border-color: var(--rz-amber);box-shadow: 0 0 0 4px rgba(255,194,60,0.18)}.rz-home .contact-form__textarea{resize: vertical;min-height: 140px;line-height: 1.55}.rz-home .contact-form__input.is-invalid,.rz-home .contact-form__textarea.is-invalid{background: var(--rz-white);border-color: var(--rz-red);box-shadow: 0 0 0 4px rgba(220,53,69,0.12)}.rz-home .contact-form__error{font-size: 13px;font-weight: 600;color: var(--rz-red);margin-top: 2px}.rz-home .contact-form__honeypot{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.rz-home .contact-form__submit{margin-top: 8px;width: 100%;justify-content: center}.rz-home .contact-form__note{font-size: 13px;color: var(--rz-text-muted);margin: 6px 0 0;line-height: 1.5}.rz-home .contact-form__note a{color: var(--rz-green);font-weight: 600;border-bottom: 1px solid transparent}.rz-home .contact-form__note a:hover{border-color: var(--rz-green)}@media (max-width: 920px){.rz-home .contact-shell{padding: 56px 0 72px}.rz-home .contact-split{grid-template-columns: 1fr;gap: 48px}.rz-home .contact-split__form{padding: 32px 24px}.rz-home .contact-split__lead{margin-bottom: 28px}}.rz-home .faq--native .faq__item{padding: 0;cursor: default}.rz-home .faq--native details{padding: 22px 26px}.rz-home .faq--native details >summary{cursor: pointer;list-style: none}.rz-home .faq--native details >summary::-webkit-details-marker{display: none}.rz-home .faq--native .faq__icon::before{content: "+";line-height: 1;font-size: 18px}.rz-home .faq--native details[open] .faq__icon{background: var(--rz-green);color: var(--rz-white)}.rz-home .faq--native details[open] .faq__icon::before{content: "–"}.rz-home .faq--native details >.faq__answer{display: block;margin-top: 14px;font-size: 15px;line-height: 1.65;color: var(--rz-text-muted)}.rz-home .faq--native .faq__answer a{color: var(--rz-green);font-weight: 600;border-bottom: 1.5px solid transparent;padding-bottom: 1px}.rz-home .faq--native .faq__answer a:hover{border-color: var(--rz-green)}body.landing-template .rz-blog h1,body.landing-template .rz-blog h2,body.landing-template .rz-blog h3,body.landing-template .rz-blog h4{font-family: "Plus Jakarta Sans",system-ui,-apple-system,sans-serif}.rz-blog{position: relative;overflow: hidden;overflow: clip}.rz-blog::before{content: "";position: absolute;top: -240px;right: -160px;width: 620px;height: 620px;background: radial-gradient(closest-side,rgba(58,130,89,0.14),transparent);pointer-events: none;z-index: 0}.rz-blog .blog-hero{padding: 72px 0 32px;position: relative}.rz-blog .blog-hero__inner{display: flex;flex-direction: column;align-items: center;text-align: center;max-width: 720px;margin-left: auto;margin-right: auto;position: relative;z-index: 1}.rz-blog .blog-hero h1{margin: 0 0 18px;font-size: clamp(40px,5vw,62px);letter-spacing: -0.035em;line-height: 1.02;font-weight: 800;color: var(--rz-text)}.rz-blog .blog-hero h1 em{font-style: normal;color: var(--rz-green)}.rz-blog .blog-hero__sub{font-size: 18px;line-height: 1.55;color: var(--rz-text-muted);max-width: 560px;margin: 0}.rz-blog .blog-feature{padding: 24px 0 72px;position: relative}body.landing-template .rz-blog .blog-feature__card{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 0;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-xl);overflow: hidden;text-decoration: none;color: inherit;box-shadow: var(--rz-shadow-card);transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}body.landing-template .rz-blog .blog-feature__card:hover{transform: translateY(-3px);box-shadow: var(--rz-shadow-strong);border-color: var(--rz-border);color: inherit}.rz-blog .blog-feature__visual{position: relative;overflow: hidden;min-height: 420px;background: radial-gradient(circle at 18% 22%,rgba(58,130,89,0.28),transparent 55%),radial-gradient(circle at 82% 78%,rgba(114,181,142,0.32),transparent 55%),linear-gradient(135deg,var(--rz-green-light) 0%,#F1F7F3 100%)}.rz-blog .blog-feature__card[data-blog-theme="conversion"] .blog-feature__visual{background: radial-gradient(circle at 18% 22%,rgba(255,194,60,0.32),transparent 55%),radial-gradient(circle at 82% 78%,rgba(255,159,28,0.28),transparent 55%),linear-gradient(135deg,var(--rz-amber-light) 0%,#FFFAF0 100%)}.rz-blog .blog-feature__card[data-blog-theme="negative"] .blog-feature__visual{background: radial-gradient(circle at 18% 22%,rgba(232,52,78,0.22),transparent 55%),radial-gradient(circle at 82% 78%,rgba(232,52,78,0.18),transparent 55%),linear-gradient(135deg,var(--rz-red-light) 0%,#FFF1F3 100%)}.rz-blog .blog-feature__cover{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s ease}body.landing-template .rz-blog .blog-feature__card:hover .blog-feature__cover{transform: scale(1.03)}.rz-blog .blog-feature__visual::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(15,26,46,0) 55%,rgba(15,26,46,0.28) 100%);pointer-events: none;z-index: 1}.rz-blog .blog-feature__badge{position: absolute;top: 24px;left: 24px;z-index: 2;display: inline-flex;align-items: center;padding: 8px 14px;background: var(--rz-bg-dark);color: var(--rz-amber);font-size: 11.5px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.16em;border-radius: 999px;box-shadow: 0 4px 14px rgba(15,26,46,0.18)}.rz-blog .blog-feature__body{display: flex;flex-direction: column;padding: 56px 56px 52px;gap: 0}.rz-blog .blog-feature__eyebrow-row{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;color: var(--rz-text-muted);margin-bottom: 22px}.rz-blog .blog-feature__cat{color: var(--rz-green)}.rz-blog .blog-feature__card[data-blog-theme="conversion"] .blog-feature__cat{color: var(--rz-amber-text)}.rz-blog .blog-feature__card[data-blog-theme="negative"] .blog-feature__cat{color: var(--rz-red)}.rz-blog .blog-feature__sep{width: 4px;height: 4px;border-radius: 999px;background: var(--rz-border)}body.landing-template .rz-blog .blog-feature__title{font-size: clamp(28px,2.6vw,38px);font-weight: 800;line-height: 1.1;letter-spacing: -0.03em;color: var(--rz-text);margin: 0 0 18px}body.landing-template .rz-blog .blog-feature__excerpt{font-size: 16.5px;line-height: 1.6;color: var(--rz-text-muted);margin: 0 0 32px;max-width: 50ch}.rz-blog .blog-feature__cta{display: inline-flex;align-items: center;gap: 10px;font-size: 15px;font-weight: 700;color: var(--rz-text);margin-top: auto;padding-top: 4px}.rz-blog .blog-feature__cta .icon-arrow{transition: transform 0.2s ease}body.landing-template .rz-blog .blog-feature__card:hover .blog-feature__cta{color: var(--rz-green)}body.landing-template .rz-blog .blog-feature__card[data-blog-theme="conversion"]:hover .blog-feature__cta{color: var(--rz-amber-text)}body.landing-template .rz-blog .blog-feature__card[data-blog-theme="negative"]:hover .blog-feature__cta{color: var(--rz-red)}body.landing-template .rz-blog .blog-feature__card:hover .blog-feature__cta .icon-arrow{transform: translateX(4px)}.rz-blog .blog-library{padding: 24px 0 96px}.rz-blog .blog-library__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;margin-bottom: 40px;padding-top: 32px;border-top: 1px solid var(--rz-border-soft)}.rz-blog .blog-library__eyebrow{display: inline-block;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;color: var(--rz-green);margin-bottom: 10px}body.landing-template .rz-blog .blog-library__title{font-size: clamp(28px,2.4vw,36px);font-weight: 800;letter-spacing: -0.025em;color: var(--rz-text);margin: 0}.rz-blog .blog-library__hint{font-size: 14.5px;color: var(--rz-text-muted);max-width: 360px;text-align: right;margin: 0}.rz-blog .blog-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px 24px}body.landing-template .rz-blog .blog-card{display: flex;flex-direction: column;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);overflow: hidden;text-decoration: none;color: inherit;box-shadow: var(--rz-shadow-soft);transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}body.landing-template .rz-blog .blog-card:hover{transform: translateY(-2px);box-shadow: var(--rz-shadow-card);border-color: var(--rz-border);color: inherit}.rz-blog .blog-card__visual{aspect-ratio: 16 / 10;position: relative;overflow: hidden;background: radial-gradient(circle at 18% 22%,rgba(58,130,89,0.28),transparent 55%),radial-gradient(circle at 82% 78%,rgba(114,181,142,0.32),transparent 55%),linear-gradient(135deg,var(--rz-green-light) 0%,#F1F7F3 100%)}.rz-blog .blog-card[data-blog-theme="conversion"] .blog-card__visual{background: radial-gradient(circle at 18% 22%,rgba(255,194,60,0.32),transparent 55%),radial-gradient(circle at 82% 78%,rgba(255,159,28,0.28),transparent 55%),linear-gradient(135deg,var(--rz-amber-light) 0%,#FFFAF0 100%)}.rz-blog .blog-card[data-blog-theme="negative"] .blog-card__visual{background: radial-gradient(circle at 18% 22%,rgba(232,52,78,0.22),transparent 55%),radial-gradient(circle at 82% 78%,rgba(232,52,78,0.18),transparent 55%),linear-gradient(135deg,var(--rz-red-light) 0%,#FFF1F3 100%)}.rz-blog .blog-card__visual::after{content: attr(data-glyph);position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 56px;font-weight: 800;color: var(--rz-text);opacity: 0.08;letter-spacing: -0.04em}.rz-blog .blog-card--has-cover .blog-card__visual::after{content: none}.rz-blog .blog-card__cover{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;z-index: 1;transition: transform 0.4s ease}body.landing-template .rz-blog .blog-card:hover .blog-card__cover{transform: scale(1.04)}.rz-blog .blog-card--has-cover .blog-card__visual::before{content: "";position: absolute;inset: 0;z-index: 2;background: linear-gradient(180deg,rgba(15,26,46,0) 55%,rgba(15,26,46,0.18) 100%);pointer-events: none}.rz-blog .blog-card__body{display: flex;flex-direction: column;padding: 24px 26px 26px;gap: 12px;flex: 1}.rz-blog .blog-card__cat{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;color: var(--rz-green)}.rz-blog .blog-card[data-blog-theme="conversion"] .blog-card__cat{color: var(--rz-amber-text)}.rz-blog .blog-card[data-blog-theme="negative"] .blog-card__cat{color: var(--rz-red)}body.landing-template .rz-blog .blog-card__title{font-size: 19px;font-weight: 800;letter-spacing: -0.02em;line-height: 1.2;color: var(--rz-text);margin: 0}body.landing-template .rz-blog .blog-card__excerpt{font-size: 14.5px;line-height: 1.55;color: var(--rz-text-muted);margin: 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.rz-blog .blog-card__meta{display: flex;align-items: center;gap: 10px;font-size: 13px;color: var(--rz-text-muted);font-weight: 500;margin-top: auto;padding-top: 14px;border-top: 1px solid var(--rz-border-soft)}.rz-blog .blog-card__meta-sep{width: 3px;height: 3px;border-radius: 999px;background: var(--rz-border)}.rz-blog .blog-card__meta-cta{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--rz-text)}body.landing-template .rz-blog .blog-card:hover .blog-card__meta-cta{color: var(--rz-green)}body.landing-template .rz-blog .blog-card[data-blog-theme="conversion"]:hover .blog-card__meta-cta{color: var(--rz-amber-text)}body.landing-template .rz-blog .blog-card[data-blog-theme="negative"]:hover .blog-card__meta-cta{color: var(--rz-red)}.rz-blog .blog-final{padding: 0 0 96px}.rz-blog .blog-final__inner{background: var(--rz-bg-dark);color: var(--rz-text-on-dark);border-radius: var(--rz-radius-xl);padding: 56px 48px;text-align: center;position: relative;overflow: hidden}.rz-blog .blog-final__inner::before{content: "";position: absolute;top: -120px;right: -120px;width: 360px;height: 360px;background: radial-gradient(closest-side,rgba(255,194,60,0.22),transparent)}body.landing-template .rz-blog .blog-final h2{font-size: 36px;font-weight: 800;letter-spacing: -0.025em;line-height: 1.1;color: var(--rz-white);margin: 0 0 14px;position: relative}body.landing-template .rz-blog .blog-final p{font-size: 17px;color: var(--rz-text-on-dark-mute);max-width: 560px;margin: 0 auto 28px;position: relative}.rz-blog .blog-final__actions{display: inline-flex;gap: 12px;flex-wrap: wrap;justify-content: center;position: relative}@media (max-width: 1080px){.rz-blog .blog-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.rz-blog .blog-hero{padding: 56px 0 24px}.rz-blog .blog-hero h1{max-width: 18ch}.rz-blog .blog-feature{padding: 20px 0 64px}body.landing-template .rz-blog .blog-feature__card{grid-template-columns: 1fr}.rz-blog .blog-feature__visual{min-height: 0;aspect-ratio: 16 / 10}.rz-blog .blog-feature__body{padding: 36px 32px 36px}.rz-blog .blog-library{padding: 16px 0 72px}.rz-blog .blog-library__head{flex-direction: column;align-items: flex-start;gap: 12px}.rz-blog .blog-library__hint{text-align: left}.rz-blog .blog-final{padding: 0 0 72px}.rz-blog .blog-final__inner{padding: 40px 24px}body.landing-template .rz-blog .blog-final h2{font-size: 28px}}@media (max-width: 640px){.rz-blog .blog-grid{grid-template-columns: 1fr;gap: 22px}.rz-blog .blog-feature__body{padding: 28px 22px 30px}.rz-blog .blog-feature__badge{top: 16px;left: 16px;padding: 6px 12px;font-size: 10.5px}.rz-blog .blog-card__body{padding: 20px 20px 22px}}body.landing-template .rz-blog-post h1,body.landing-template .rz-blog-post h2,body.landing-template .rz-blog-post h3,body.landing-template .rz-blog-post h4{font-family: "Plus Jakarta Sans",system-ui,-apple-system,sans-serif;color: var(--rz-text);letter-spacing: -0.025em}.rz-blog-post .blog-post-hero{padding: 56px 0 64px;position: relative;overflow: hidden}.rz-blog-post .blog-post-hero::before{content: "";position: absolute;top: -180px;right: -180px;width: 580px;height: 580px;background: radial-gradient(closest-side,rgba(58,130,89,0.12),transparent);pointer-events: none;z-index: 0}.rz-blog-post .blog-post-hero[data-blog-theme="conversion"]::before{background: radial-gradient(closest-side,rgba(255,194,60,0.18),transparent)}.rz-blog-post .blog-post-hero[data-blog-theme="negative"]::before{background: radial-gradient(closest-side,rgba(232,52,78,0.14),transparent)}.rz-blog-post .blog-post-hero__inner{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 56px;align-items: center;position: relative;z-index: 1}.rz-blog-post .blog-post-hero__copy{display: flex;flex-direction: column;gap: 18px}body.landing-template .rz-blog-post .blog-post-hero__back{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 600;color: var(--rz-text-muted) !important;width: max-content;padding: 6px 10px;border-radius: 999px;background: transparent;transition: color 0.15s ease,background 0.15s ease;text-decoration: none}body.landing-template .rz-blog-post .blog-post-hero__back:hover{color: var(--rz-text) !important;background: rgba(15,26,46,0.05)}.rz-blog-post .blog-post-hero__eyebrow{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;font-size: 12.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;color: var(--rz-text-muted)}.rz-blog-post .blog-post-hero__cat{color: var(--rz-green)}.rz-blog-post .blog-post-hero[data-blog-theme="conversion"] .blog-post-hero__cat{color: var(--rz-amber-text)}.rz-blog-post .blog-post-hero[data-blog-theme="negative"] .blog-post-hero__cat{color: var(--rz-red)}.rz-blog-post .blog-post-hero__sep{width: 4px;height: 4px;border-radius: 999px;background: var(--rz-border)}body.landing-template .rz-blog-post .blog-post-hero__title{font-size: clamp(34px,4.4vw,56px);font-weight: 800;line-height: 1.05;letter-spacing: -0.03em;margin: 0;max-width: 16ch}.rz-blog-post .blog-post-hero__lead{font-size: 18px;line-height: 1.55;color: var(--rz-text-muted);margin: 0;max-width: 50ch}.rz-blog-post .blog-post-hero__author{display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--rz-text);margin-top: 6px}.rz-blog-post .blog-post-hero__author-avatar{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 999px;background: var(--rz-bg-dark);color: var(--rz-amber);font-weight: 800;font-size: 16px}.rz-blog-post .blog-post-hero__author strong{font-weight: 700;color: var(--rz-text)}.rz-blog-post .blog-post-hero__cover{position: relative;border-radius: var(--rz-radius-xl);overflow: hidden;box-shadow: var(--rz-shadow-strong);aspect-ratio: 4 / 3;background: var(--rz-bg-soft)}.rz-blog-post .blog-post-hero__cover img{width: 100%;height: 100%;display: block;object-fit: cover}.rz-blog-post .blog-post-hero__cover::after{content: "";position: absolute;inset: auto 0 0 0;height: 40%;background: linear-gradient(180deg,rgba(15,26,46,0) 0%,rgba(15,26,46,0.18) 100%);pointer-events: none}.rz-blog-post .blog-post-summary{padding: 24px 0 64px;background: var(--rz-bg-alt)}.rz-blog-post .blog-post-summary__inner{padding-top: 56px;padding-bottom: 16px}.rz-blog-post .blog-post-summary__body{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 32px;align-items: start;min-width: 0}.rz-blog-post .blog-post-summary__body >.blog-post-facts:only-child{grid-column: 1 / -1}.rz-blog-post .blog-post-summary__body >.blog-post-tldr:only-child{max-width: 820px}.rz-blog-post .blog-post-toc{position: sticky;top: 96px;max-height: calc(100vh - 132px);overflow-y: auto;overscroll-behavior: contain;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 22px 22px 18px;box-shadow: var(--rz-shadow-card)}.rz-blog-post .blog-post-toc__eyebrow{display: inline-block;font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;color: var(--rz-green);margin-bottom: 14px;padding: 4px 10px;border-radius: 999px;background: var(--rz-green-light)}.rz-blog-post .blog-post-toc__list{list-style: none;padding: 0;margin: 0}body.landing-template .rz-blog-post .blog-post-toc__link{display: flex;align-items: flex-start;gap: 10px;padding: 9px 0;font-size: 14px;line-height: 1.4;color: var(--rz-text) !important;border-bottom: 1px solid var(--rz-border-soft);font-weight: 500;transition: color 0.15s ease;text-decoration: none}.rz-blog-post .blog-post-toc__list li:last-child .blog-post-toc__link{border-bottom: none}body.landing-template .rz-blog-post .blog-post-toc__link:hover{color: var(--rz-green) !important}.rz-blog-post .blog-post-toc__link.is-active{color: var(--rz-green) !important;font-weight: 700}.rz-blog-post .blog-post-toc__link >span:first-child{flex: none;font-variant-numeric: tabular-nums;font-weight: 700;font-size: 11.5px;color: var(--rz-text-muted);letter-spacing: 0.04em;padding-top: 2px}.rz-blog-post .blog-post-toc__meta{font-size: 12.5px;color: var(--rz-text-muted);margin: 14px 0 0;padding-top: 14px;border-top: 1px solid var(--rz-border-soft)}body.landing-template .rz-blog-post .blog-post-tldr{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 28px 30px;box-shadow: var(--rz-shadow-card)}body.landing-template .rz-blog-post .blog-post-tldr__title{font-size: 20px;font-weight: 800;margin: 0 0 16px}.rz-blog-post .blog-post-tldr__list{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}.rz-blog-post .blog-post-tldr__list li{display: grid;grid-template-columns: 20px 1fr;gap: 10px;font-size: 15px;line-height: 1.55;color: var(--rz-text)}.rz-blog-post .blog-post-tldr__list .icon-check{stroke: var(--rz-green);stroke-width: 2.6;margin-top: 3px}body.landing-template .rz-blog-post .blog-post-facts__title{font-size: 16px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;color: var(--rz-text-muted);margin: 0 0 16px}.rz-blog-post .blog-post-facts__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 16px}.rz-blog-post .blog-post-fact{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius);padding: 22px 22px 20px;display: flex;flex-direction: column;gap: 6px;box-shadow: var(--rz-shadow-soft)}.rz-blog-post .blog-post-fact strong{font-family: "Plus Jakarta Sans",system-ui,sans-serif;font-size: 32px;font-weight: 800;letter-spacing: -0.025em;color: var(--rz-text);line-height: 1}.rz-blog-post[data-blog-theme="conversion"] .blog-post-fact strong{color: var(--rz-amber-text)}.rz-blog-post[data-blog-theme="negative"] .blog-post-fact strong{color: var(--rz-red)}.rz-blog-post .blog-post-fact p{font-size: 14px;color: var(--rz-text);font-weight: 600;line-height: 1.35;margin: 0}.rz-blog-post .blog-post-fact span{font-size: 12px;color: var(--rz-text-muted);font-weight: 500}.rz-blog-post .blog-post-body{padding: 64px 0 64px}.rz-blog-post .blog-post-body__inner{max-width: 820px;margin: 0 auto}.rz-blog-post .blog-post-body__main{min-width: 0}@media (max-width: 1099.98px){.rz-blog-post .blog-post-toc{position: static;max-height: none;overflow: visible;margin-bottom: 28px}}@media (min-width: 1100px){.rz-blog-post .blog-post-body__inner--with-toc{max-width: var(--rz-container);display: grid;grid-template-columns: 300px minmax(0,1fr);gap: 64px;align-items: start}}body.landing-template .rz-blog-post .blog-section-card{display: block;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 36px 40px;box-shadow: var(--rz-shadow-soft);margin-bottom: 24px}.rz-blog-post .blog-section-card__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 20px;padding-bottom: 18px;border-bottom: 1px solid var(--rz-border-soft)}body.landing-template .rz-blog-post .blog-section-card__head h2{font-size: 26px;font-weight: 800;line-height: 1.2;margin: 0}body.landing-template .rz-blog-post .blog-section-anchor{flex: none;width: 32px;height: 32px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;color: var(--rz-text-muted) !important;background: transparent;transition: background 0.15s,color 0.15s}body.landing-template .rz-blog-post .blog-section-anchor:hover{color: var(--rz-text) !important;background: var(--rz-bg-alt)}.rz-blog-post .blog-post-inline-cta{background: var(--rz-bg-dark);color: var(--rz-text-on-dark);border-radius: var(--rz-radius-lg);padding: 28px 32px;margin-top: 32px}body.landing-template .rz-blog-post .blog-post-inline-cta strong{display: block;font-family: "Plus Jakarta Sans",system-ui,sans-serif;font-size: 22px;font-weight: 800;letter-spacing: -0.02em;color: var(--rz-white);margin-bottom: 8px}.rz-blog-post .blog-post-inline-cta p{font-size: 15px;color: var(--rz-text-on-dark-mute);margin: 0 0 18px}.rz-blog-post .blog-post-inline-cta__actions{display: flex;gap: 10px;flex-wrap: wrap}.rz-blog-post .blog-post-faq{padding: 64px 0;background: var(--rz-bg-alt)}.rz-blog-post .blog-post-faq__head{text-align: center;max-width: 600px;margin: 0 auto 40px}.rz-blog-post .blog-post-faq__eyebrow{display: inline-block;font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.18em;color: var(--rz-green);margin-bottom: 14px;padding: 5px 12px;background: var(--rz-green-light);border-radius: 999px}body.landing-template .rz-blog-post .blog-post-faq__head h2{font-size: 32px;font-weight: 800;margin: 0 0 12px}.rz-blog-post .blog-post-faq__head p{font-size: 16px;color: var(--rz-text-muted);margin: 0}.rz-blog-post .blog-post-faq__list{max-width: 880px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px}.rz-blog-post .blog-post-faq__item{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius);overflow: hidden}.rz-blog-post .blog-post-faq__item[open]{border-color: var(--rz-border);box-shadow: var(--rz-shadow-card)}.rz-blog-post .blog-post-faq__question{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 24px;cursor: pointer;font-weight: 700;font-size: 16px;color: var(--rz-text);list-style: none}.rz-blog-post .blog-post-faq__question::-webkit-details-marker{display: none}.rz-blog-post .blog-post-faq__chevron{flex: none;color: var(--rz-text-muted);transition: transform 0.2s ease}.rz-blog-post .blog-post-faq__item[open] .blog-post-faq__chevron{transform: rotate(180deg)}.rz-blog-post .blog-post-faq__answer{padding: 0 24px 22px}.rz-blog-post .blog-post-faq__answer p{font-size: 15px;line-height: 1.6;color: var(--rz-text);margin: 0}.rz-blog-post .blog-post-related{padding: 64px 0}.rz-blog-post .blog-post-related__head{display: flex;justify-content: space-between;align-items: baseline;gap: 24px;margin-bottom: 32px}body.landing-template .rz-blog-post .blog-post-related__head h2{font-size: 30px;font-weight: 800;margin: 0}body.landing-template .rz-blog-post .blog-post-related__all{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 700;color: var(--rz-text) !important;text-decoration: none}body.landing-template .rz-blog-post .blog-post-related__all:hover{color: var(--rz-green) !important}.rz-blog-post .blog-final{padding: 0 0 96px}@media (max-width: 960px){.rz-blog-post .blog-post-hero{padding: 40px 0 48px}.rz-blog-post .blog-post-hero__inner{grid-template-columns: 1fr;gap: 32px}.rz-blog-post .blog-post-hero__cover{aspect-ratio: 16 / 9}.rz-blog-post .blog-post-summary__inner{padding-top: 40px}.rz-blog-post .blog-post-summary__body{grid-template-columns: 1fr;gap: 24px}body.landing-template .rz-blog-post .blog-section-card{padding: 28px 24px}.rz-blog-post .blog-post-body{padding: 48px 0 48px}.rz-blog-post .blog-post-faq{padding: 48px 0}.rz-blog-post .blog-post-related{padding: 48px 0}.rz-blog-post .blog-post-related__head{flex-direction: column;align-items: flex-start;gap: 8px}body.landing-template .rz-blog-post .blog-post-related__head h2{font-size: 26px}}@media (max-width: 560px){body.landing-template .rz-blog-post .blog-section-card{padding: 24px 20px}body.landing-template .rz-blog-post .blog-section-card__head h2{font-size: 22px}.rz-blog-post .blog-post-inline-cta{padding: 24px 20px}}.rz-home .rz-info-stack{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.rz-home .rz-info-card{background: var(--rz-white);border-radius: var(--rz-radius-lg);padding: 20px;border: 1px solid var(--rz-border-soft);display: flex;flex-direction: column;gap: 12px;box-shadow: var(--rz-shadow-soft);transition: transform 0.18s ease,box-shadow 0.18s ease}.rz-home .rz-info-card:hover{transform: translateY(-2px);box-shadow: var(--rz-shadow-card)}.rz-home .rz-info-card__icon{width: 40px;height: 40px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;background: var(--rz-green-light);color: var(--rz-green);flex-shrink: 0}.rz-home .rz-info-card__icon--green{background: var(--rz-green-light);color: var(--rz-green)}.rz-home .rz-info-card__icon--amber{background: var(--rz-amber-light);color: var(--rz-amber-text)}.rz-home .rz-info-card__icon--dark{background: var(--rz-bg-dark);color: var(--rz-amber)}.rz-home .rz-info-card__body{min-width: 0}.rz-home .rz-info-card h3{font-size: 15px;font-weight: 700;letter-spacing: -0.01em;line-height: 1.25;margin-bottom: 4px}.rz-home .rz-info-card p{font-size: 13px;line-height: 1.5;color: var(--rz-text-muted)}.rz-home .features-grid--quad{grid-template-columns: repeat(4,1fr)}.rz-home .steps--quad{grid-template-columns: repeat(4,1fr)}.rz-home .publish-grid--triple{grid-template-columns: repeat(3,1fr)}.rz-home .hero--centered{padding-bottom: 56px}.rz-home .hero__copy--centered{text-align: center;max-width: 760px;margin: 0 auto}.rz-home .hero__copy--centered h1{margin-left: auto;margin-right: auto}.rz-home .hero__sub--centered{margin-left: auto;margin-right: auto}.rz-home .hero__ctas--centered{justify-content: center}.rz-home .rz-cycle-toggle{margin: 32px auto 0;display: inline-flex;background: var(--rz-white);border: 1px solid var(--rz-border);border-radius: 999px;padding: 4px;gap: 4px;box-shadow: var(--rz-shadow-soft)}body.landing-template .rz-home .rz-cycle-toggle__option{display: inline-flex;align-items: center;gap: 8px;padding: 10px 20px;border-radius: 999px;font-weight: 600;font-size: 14.5px;color: var(--rz-text-muted) !important;text-decoration: none;transition: background 0.15s ease,color 0.15s ease}body.landing-template .rz-home .rz-cycle-toggle__option:hover{color: var(--rz-text) !important}body.landing-template .rz-home .rz-cycle-toggle__option.is-active{background: var(--rz-bg-dark);color: var(--rz-white) !important}.rz-home .rz-cycle-toggle__savings{font-size: 11.5px;font-weight: 700;letter-spacing: 0.04em;padding: 3px 8px;border-radius: 999px;background: var(--rz-green-light);color: var(--rz-green);text-transform: uppercase}.rz-home .rz-cycle-toggle__option.is-active .rz-cycle-toggle__savings{background: rgba(255,194,60,0.2);color: var(--rz-amber)}.rz-home .rz-pricing-segment-toggle{display: inline-flex;align-items: center;margin: 18px auto 0;padding: 4px;gap: 4px;background: var(--rz-bg-alt);border-radius: 999px;box-shadow: var(--rz-shadow-soft)}body.landing-template .rz-home .rz-pricing-segment-toggle__option{display: inline-flex;align-items: center;padding: 9px 18px;border-radius: 999px;font-weight: 600;font-size: 14px;color: var(--rz-text-muted) !important;text-decoration: none;transition: background 0.15s ease,color 0.15s ease}body.landing-template .rz-home .rz-pricing-segment-toggle__option:hover{color: var(--rz-text) !important}body.landing-template .rz-home .rz-pricing-segment-toggle__option.is-active{background: var(--rz-green);color: var(--rz-white) !important}.rz-customers .customer-hero{position: relative;overflow: hidden;padding: clamp(64px,7vw,96px) 0 clamp(72px,8vw,112px)}.rz-customers .customer-hero::before{content: "";position: absolute;width: 620px;height: 620px;top: -280px;right: -180px;border-radius: 50%;background: radial-gradient(circle,rgba(255,194,60,0.2),rgba(255,194,60,0) 68%);pointer-events: none}.rz-customers .customer-hero__grid{position: relative;display: grid;grid-template-columns: minmax(0,0.92fr) minmax(460px,1.08fr);align-items: center;gap: clamp(44px,7vw,92px)}.rz-customers .customer-hero__copy{min-width: 0}.rz-customers .customer-hero h1{max-width: 720px;margin: 22px 0 24px;font-size: clamp(44px,5.4vw,76px);line-height: 0.99;letter-spacing: -0.055em}.rz-customers .customer-hero__lead{max-width: 650px;margin: 0;font-size: clamp(17px,1.5vw,20px);line-height: 1.65}.rz-customers .customer-hero__ctas{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 30px}.rz-customers .customer-lab{position: relative;min-width: 0;padding: 24px;border-radius: 30px;border: 1px solid rgba(255,255,255,0.12);color: var(--rz-white);background: linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px),var(--rz-bg-dark);background-size: 24px 24px;box-shadow: 0 32px 70px -32px rgba(15,26,46,0.42);transform: rotate(1deg)}.rz-customers .customer-lab::after{content: "MODEL";position: absolute;right: 18px;bottom: 10px;color: rgba(255,255,255,0.035);font-size: 64px;font-weight: 800;letter-spacing: -0.06em;pointer-events: none}.rz-customers .customer-lab__topline{display: flex;justify-content: space-between;gap: 16px;margin-bottom: 22px;font-size: 10px;font-weight: 800;letter-spacing: 0.16em;color: var(--rz-text-on-dark-mute)}.rz-customers .customer-lab__state{display: inline-flex;align-items: center;gap: 7px;letter-spacing: 0.08em;color: #ffe3a0}.rz-customers .customer-lab__state i{width: 7px;height: 7px;border-radius: 50%;background: var(--rz-amber);box-shadow: 0 0 0 4px rgba(255,194,60,0.13)}.rz-customers .customer-lab__pipeline{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap: 8px;align-items: center}.rz-customers .customer-lab__step{min-width: 0;min-height: 170px;display: flex;flex-direction: column;align-items: flex-start;padding: 16px;border: 1px solid rgba(255,255,255,0.11);border-radius: 18px;background: rgba(255,255,255,0.065);backdrop-filter: blur(8px)}.rz-customers .customer-lab__step-num{align-self: flex-end;font-size: 10px;font-weight: 800;color: var(--rz-text-on-dark-mute)}.rz-customers .customer-lab__step-icon{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;margin: 14px 0 18px;border-radius: 13px;color: var(--rz-bg-dark);background: var(--rz-amber)}.rz-customers .customer-lab__step strong{color: var(--rz-white);font-size: 14px}.rz-customers .customer-lab__step small{display: block;margin-top: 5px;color: var(--rz-text-on-dark-mute);font-size: 11px;line-height: 1.4}.rz-customers .customer-lab__arrow{color: rgba(255,255,255,0.4);font-size: 18px}.rz-customers .customer-lab__segments{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 18px}.rz-customers .customer-lab__segments span{padding: 5px 9px;border: 1px solid rgba(255,255,255,0.11);border-radius: 999px;color: var(--rz-text-on-dark-mute);background: rgba(255,255,255,0.045);font-size: 10px;font-weight: 700}.rz-customers .customer-lab >p{position: relative;z-index: 1;margin: 14px 0 0;max-width: 410px;color: var(--rz-text-on-dark-mute);font-size: 11px;line-height: 1.5}.rz-customers .customer-section-head{max-width: 760px;margin-bottom: 24px}.rz-customers .customer-section-head h2{margin: 12px 0 14px;font-size: clamp(32px,4vw,50px)}.rz-customers .customer-section-head >p{max-width: 650px;font-size: 17px;line-height: 1.6}.rz-customers .customer-model-notice{display: flex;gap: 6px;max-width: 900px;margin: 0 0 24px;padding: 13px 16px;border: 1px solid rgba(255,194,60,0.36);border-radius: 14px;color: #594314;background: rgba(255,194,60,0.11);font-size: 13px;line-height: 1.5}.rz-home.rz-customers .rz-customer-cases{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px}.rz-home.rz-customers .rz-customer-case{position: relative;display: flex;flex-direction: column;gap: 16px;min-width: 0;padding: 26px;overflow: hidden;border-radius: 22px;border: 1px solid var(--rz-border-soft);background: var(--rz-white);box-shadow: var(--rz-shadow-card)}.rz-home.rz-customers .rz-customer-case::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: linear-gradient(180deg,var(--rz-green),var(--rz-amber))}.rz-home.rz-customers .rz-customer-case__head{display: flex;align-items: flex-start;gap: 13px}.rz-home.rz-customers .rz-customer-case__icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 46px;width: 46px;height: 46px;border-radius: 14px;color: var(--rz-green);background: var(--rz-green-light)}.rz-home.rz-customers .rz-customer-case__heading{display: grid;min-width: 0;gap: 4px}.rz-home.rz-customers .rz-customer-case__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--rz-green)}.rz-home.rz-customers .rz-customer-case__head h3{margin: 0;font-size: 19px;line-height: 1.25}.rz-home.rz-customers .rz-customer-case__meta{font-size: 12.5px;font-weight: 600;line-height: 1.45;color: var(--rz-text-muted)}.rz-home.rz-customers .rz-customer-case__quote{margin: 0;padding: 16px 17px;border-radius: 14px;color: var(--rz-text);background: var(--rz-bg-alt);font-size: 16px;font-weight: 700;line-height: 1.5}.rz-home.rz-customers .rz-customer-case__quote >span{display: block;margin-bottom: 7px;color: var(--rz-text-muted);font-size: 9.5px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase}.rz-home.rz-customers .rz-customer-case__body{margin: 0;font-size: 14px;line-height: 1.62;color: var(--rz-text-muted)}.rz-home.rz-customers .rz-customer-case__metrics{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;list-style: none;margin: 2px 0 0;padding: 16px 0 0;border-top: 1px solid var(--rz-border-soft)}.rz-home.rz-customers .rz-customer-case__metric{display: grid;align-content: start;gap: 3px;min-width: 0}.rz-home.rz-customers .rz-customer-case__metric-value{font-size: 19px;font-weight: 800;color: var(--rz-green);letter-spacing: -0.02em}.rz-home.rz-customers .rz-customer-case__metric-label{font-size: 10.5px;font-weight: 800;color: var(--rz-text);text-transform: uppercase;letter-spacing: 0.04em}.rz-home.rz-customers .rz-customer-case__metric-caption{font-size: 10.5px;color: var(--rz-text-muted);line-height: 1.4}.rz-home.rz-customers .rz-customer-case__link{display: inline-flex;align-items: center;align-self: flex-start;gap: 6px;min-height: 44px;margin-top: auto;font-size: 13.5px;font-weight: 700;color: var(--rz-green);text-decoration: none}.rz-home.rz-customers .rz-customer-case__link:hover{text-decoration: underline}@media (max-width: 1050px){.rz-customers .customer-hero__grid{grid-template-columns: 1fr}.rz-customers .customer-lab{max-width: 720px;transform: none}}@media (max-width: 760px){.rz-customers .customer-hero{padding: 48px 0 68px}.rz-customers .customer-hero h1{font-size: clamp(40px,12vw,58px)}.rz-customers .customer-hero__ctas{align-items: stretch;flex-direction: column}.rz-customers .customer-hero__ctas .rz-btn{width: 100%;white-space: normal;text-align: center}.rz-customers .customer-lab{padding: 18px;border-radius: 22px}.rz-customers .customer-lab__pipeline{gap: 5px}.rz-customers .customer-lab__step{min-height: 145px;padding: 11px}.rz-customers .customer-lab__step-icon{width: 36px;height: 36px;margin: 11px 0 14px}.rz-customers .customer-lab__step small{font-size: 9.5px}.rz-home.rz-customers .rz-customer-cases{grid-template-columns: 1fr}.rz-home.rz-customers .rz-customer-case{padding: 22px 20px 22px 24px}.rz-home.rz-customers .rz-customer-case__metrics{grid-template-columns: 1fr}.rz-home.rz-customers .rz-customer-case__metric{grid-template-columns: minmax(105px,auto) 1fr;column-gap: 10px}.rz-home.rz-customers .rz-customer-case__metric-caption{grid-column: 2}}.rz-home .rz-widget-demo{display: flex;flex-direction: column;gap: 24px}.rz-home .rz-widget-demo__presets{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: minmax(190px,auto);gap: 16px}@media (max-width: 1100px){.rz-home .rz-widget-demo__presets{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: minmax(180px,auto)}}@media (max-width: 560px){.rz-home .rz-widget-demo__presets{grid-template-columns: 1fr}}.rz-home .rz-widget-demo__fixture-select{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.rz-home .rz-preset-card{position: relative;display: grid;grid-template-rows: minmax(0,1fr) auto auto;gap: 12px;padding: 18px 18px 16px;text-align: left;background: var(--rz-white);border: 1.5px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);box-shadow: var(--rz-shadow-soft);cursor: pointer;font-family: inherit;color: var(--rz-text);transition: transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.rz-home .rz-preset-card:hover{transform: translateY(-2px);border-color: rgba(58,130,89,0.45);box-shadow: 0 18px 38px -22px rgba(20,19,25,0.32)}.rz-home .rz-preset-card:focus-visible{outline: none;border-color: var(--rz-green);box-shadow: 0 0 0 3px rgba(58,130,89,0.18),0 18px 38px -22px rgba(20,19,25,0.32)}.rz-home .rz-preset-card.is-active{border-color: var(--rz-green);background: linear-gradient(180deg,rgba(58,130,89,0.04) 0%,var(--rz-white) 60%);box-shadow: 0 0 0 1px var(--rz-green) inset,0 18px 40px -22px rgba(58,130,89,0.35)}.rz-home .rz-preset-card__check{position: absolute;top: 12px;right: 12px;width: 26px;height: 26px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--rz-border-soft);color: var(--rz-white);opacity: 0;transform: scale(0.85);transition: opacity 0.18s ease,transform 0.18s ease,background 0.18s ease}.rz-home .rz-preset-card.is-active .rz-preset-card__check{opacity: 1;transform: scale(1);background: var(--rz-green)}.rz-home .rz-preset-card__mockup{display: grid;place-items: center;min-height: 96px;background: var(--rz-bg);border-radius: var(--rz-radius);padding: 12px;border: 1px solid var(--rz-border-soft)}.rz-home .rz-preset-card__mockup svg{display: block;width: 100%;height: 100%;max-height: 100%;color: rgba(20,19,25,0.18);fill: currentColor;transition: color 0.18s ease}.rz-home .rz-preset-card:hover .rz-preset-card__mockup svg{color: rgba(20,19,25,0.3)}.rz-home .rz-preset-card.is-active .rz-preset-card__mockup svg{color: var(--rz-green)}.rz-home .rz-preset-card .rz-preset-card__shape--header{opacity: 0.55}.rz-home .rz-preset-card .rz-preset-card__dot{opacity: 0;transition: opacity 0.18s ease}.rz-home .rz-preset-card.is-active .rz-preset-card__dot{opacity: 1;fill: var(--rz-amber)}.rz-home .rz-preset-card__mockup-dark .rz-preset-card__shape--dark-bg{fill: #1a1a22}.rz-home .rz-preset-card__mockup-dark .rz-preset-card__shape--dark-card{fill: #2b2b36;opacity: 1}.rz-home .rz-preset-card__mockup-dark .rz-preset-card__shape--dark-card-img{fill: #3a3a48;opacity: 1}.rz-home .rz-preset-card__mockup-dark .rz-preset-card__shape--dark-line{fill: #a0a0b5;opacity: 1}.rz-home .rz-preset-card__mockup-dark .rz-preset-card__dot{opacity: 1;fill: var(--rz-amber)}.rz-home .rz-preset-card.is-active .rz-preset-card__mockup-dark{opacity: 1}.rz-home .rz-preset-card .rz-preset-card__mockup-dark{color: transparent}.rz-home .rz-preset-card__body{display: grid;gap: 4px}.rz-home .rz-preset-card__title{display: block;font-size: 15px;font-weight: 700;letter-spacing: -0.01em;color: var(--rz-text)}.rz-home .rz-preset-card__desc{display: block;font-size: 13px;line-height: 1.45;color: var(--rz-text-muted)}.rz-home .rz-preset-card__fit{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px 6px 8px;border-radius: 999px;background: rgba(20,19,25,0.05);color: var(--rz-text-muted);font-size: 12px;font-weight: 700;letter-spacing: -0.005em;align-self: start;transition: background 0.18s ease,color 0.18s ease}.rz-home .rz-preset-card__fit svg{flex-shrink: 0;opacity: 0.8}.rz-home .rz-preset-card.is-active .rz-preset-card__fit{background: rgba(58,130,89,0.12);color: var(--rz-green)}.rz-home .rz-widget-demo__hidden-control{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.rz-home .rz-widget-demo__brand-row{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px 28px;padding: 16px 20px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);box-shadow: var(--rz-shadow-soft)}.rz-home .rz-widget-demo__brand-colors{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.rz-home .rz-widget-demo__brand-label{font-size: 13.5px;font-weight: 700;color: var(--rz-text);letter-spacing: -0.005em}.rz-home .rz-widget-demo__swatches{display: inline-flex;align-items: center;gap: 8px}.rz-home .rz-widget-demo__swatch{appearance: none;position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 0;width: 32px;height: 32px;background: var(--swatch,var(--rz-bg));border: 2px solid transparent;border-radius: 50%;cursor: pointer;color: var(--rz-white);box-shadow: 0 0 0 1px rgba(20,19,25,0.1) inset;transition: transform 0.15s ease,box-shadow 0.15s ease}.rz-home .rz-widget-demo__swatch:hover{transform: scale(1.08)}.rz-home .rz-widget-demo__swatch:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(58,130,89,0.35)}.rz-home .rz-widget-demo__swatch.is-active{box-shadow: 0 0 0 2px var(--rz-white) inset,0 0 0 2px var(--swatch,var(--rz-text))}.rz-home .rz-widget-demo__swatch-check{display: inline-flex;align-items: center;justify-content: center;opacity: 0;transform: scale(0.7);transition: opacity 0.15s ease,transform 0.15s ease;filter: drop-shadow(0 1px 2px rgba(0,0,0,0.25))}.rz-home .rz-widget-demo__swatch.is-active .rz-widget-demo__swatch-check{opacity: 1;transform: scale(1)}.rz-home .rz-widget-demo__swatch--custom{width: auto;height: 32px;padding: 0 12px 0 10px;gap: 6px;border-radius: 999px;background: var(--rz-white);color: var(--rz-text);box-shadow: 0 0 0 1px var(--rz-border) inset;font-size: 12.5px;font-weight: 700;cursor: pointer}.rz-home .rz-widget-demo__swatch--custom:hover{transform: none;box-shadow: 0 0 0 1px var(--rz-green) inset;color: var(--rz-green)}.rz-home .rz-widget-demo__swatch--custom.is-active{box-shadow: 0 0 0 2px var(--rz-green) inset;color: var(--rz-green)}.rz-home .rz-widget-demo__swatch--custom input[type="color"]{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;border: 0;background: transparent;opacity: 0;cursor: pointer}.rz-home .rz-widget-demo__swatch-custom-icon{position: relative;z-index: 1;display: inline-flex;pointer-events: none}.rz-home .rz-widget-demo__swatch-custom-label{position: relative;z-index: 1;pointer-events: none}.rz-home .rz-widget-demo__brand-toggle{display: inline-flex;align-items: center;gap: 10px;cursor: pointer;user-select: none}.rz-home .rz-widget-demo__brand-toggle input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.rz-home .rz-widget-demo__switch-track{position: relative;width: 42px;height: 24px;flex-shrink: 0;background: var(--rz-border);border-radius: 999px;transition: background 0.18s ease}.rz-home .rz-widget-demo__switch-track::before{content: '';position: absolute;top: 2px;left: 2px;width: 20px;height: 20px;background: var(--rz-white);border-radius: 50%;box-shadow: 0 1px 3px rgba(20,19,25,0.18);transition: transform 0.2s cubic-bezier(0.4,0,0.2,1)}.rz-home .rz-widget-demo__brand-toggle:has(input:checked) .rz-widget-demo__switch-track,.rz-home .rz-widget-demo__brand-toggle.is-on .rz-widget-demo__switch-track{background: var(--rz-green)}.rz-home .rz-widget-demo__brand-toggle:has(input:checked) .rz-widget-demo__switch-track::before,.rz-home .rz-widget-demo__brand-toggle.is-on .rz-widget-demo__switch-track::before{transform: translateX(18px)}.rz-home .rz-widget-demo__brand-toggle:has(input:focus-visible) .rz-widget-demo__switch-track{box-shadow: 0 0 0 3px rgba(58,130,89,0.25)}.rz-home .rz-widget-demo__switch-label{font-size: 13.5px;font-weight: 600;color: var(--rz-text);letter-spacing: -0.005em}.rz-home .widget-embed-cta{max-width: 760px;margin: 32px auto 0;text-align: center;display: flex;flex-direction: column;align-items: center}.rz-home .widget-embed-cta__text{margin: 0 0 20px;font-size: 16px;font-weight: 500;line-height: 1.6;color: var(--rz-text-muted);white-space: nowrap}.rz-home .widget-embed-cta__btn{display: inline-flex;align-items: center;gap: 9px;padding: 14px 28px;background: var(--rz-amber);color: var(--rz-bg-dark);font-size: 15px;font-weight: 700;letter-spacing: -0.005em;border-radius: 999px;text-decoration: none;box-shadow: 0 8px 22px rgba(214,158,46,0.28);transition: transform 0.15s ease,background 0.15s ease,box-shadow 0.15s ease}.rz-home .widget-embed-cta__btn:hover{transform: translateY(-2px);background: var(--rz-amber-2);color: var(--rz-bg-dark);box-shadow: 0 12px 30px rgba(214,158,46,0.38)}.rz-home .widget-embed-cta__btn svg{transition: transform 0.15s ease}.rz-home .widget-embed-cta__btn:hover svg{transform: translateX(3px)}@media (max-width: 800px){.rz-home .widget-embed-cta__text{white-space: normal}}.rz-home .rz-widget-demo__canvas-wrap{position: relative;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 0;box-shadow: 0 24px 60px -28px rgba(20,19,25,0.22);overflow: hidden;min-width: 0}.rz-home .rz-widget-demo__canvas{min-height: 460px;max-height: 600px;margin: 0;background: var(--rz-white);padding: 36px 32px;min-width: 0;overflow-x: hidden;overflow-y: auto;scrollbar-gutter: stable;transition: opacity 0.16s ease}.rz-home .rz-widget-demo__canvas.is-fading{opacity: 0}.rz-home .rz-widget-demo__canvas >.rcz-modern,.rz-home .rz-widget-demo__canvas .rcz-shell,.rz-home .rz-widget-demo__canvas .rcz-carousel-shell,.rz-home .rz-widget-demo__canvas .rcz-carousel-track{min-width: 0;max-width: 100%}.rz-home .rz-widget-demo__canvas .rcz-shell{padding: 16px;border-radius: 20px}.rz-home .rz-widget-demo__canvas .rcz-sort-select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f2140' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 34px}.rz-home .rz-widget-demo__canvas .rcz-modern{--rcz-font: "Plus Jakarta Sans",system-ui,-apple-system,sans-serif !important}.rz-home .rz-widget-demo__canvas .rcz-card p{font-size: 0.85rem}.rz-home .rz-widget-demo__canvas .rcz-reviews-list >.rcz-card{height: auto;align-self: start}.rz-home .rz-widget-demo__canvas .rcz-reviews-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-content: start}.rz-home .rz-widget-demo__canvas .rcz-reviews-grid >.rcz-card{height: 100%;align-self: stretch;align-content: start}.rz-home .rz-widget-demo__canvas[data-active-preset="compact_badge"] .rcz-reviews-list,.rz-home .rz-widget-demo__canvas[data-active-preset="compact_badge"] .rcz-reviews-grid{display: none}.rz-home .rz-widget-demo__canvas[data-active-preset="compact_badge"]{display: flex;align-items: center;justify-content: center;min-height: 0}.rz-home .rz-widget-demo__canvas[data-active-preset="compact_badge"] .rcz-modern{max-width: 480px}.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_tall_pills"] .rcz-carousel-track{grid-auto-columns: 200px}.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_tall_pills"] .rcz-card-full{border-radius: 30px;min-height: 460px}.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_tall_pills"] .rcz-card-overlay{background: linear-gradient(180deg,rgba(4,9,18,0) 0%,rgba(4,9,18,0.55) 45%,rgba(4,9,18,0.92) 100%);padding-top: 44px;color: #fff}.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_tall_pills"] .rcz-card-overlay .rcz-card-author,.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_tall_pills"] .rcz-card-overlay p{color: #fff;text-shadow: 0 1px 3px rgba(0,0,0,0.55)}.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_rounded"] .rcz-carousel-track{grid-auto-columns: 300px}.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_rounded"] .rcz-card-full{min-height: 300px;border-radius: 24px}.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_rounded"] .rcz-card-overlay{background: linear-gradient(180deg,rgba(4,9,18,0) 0%,rgba(4,9,18,0.55) 45%,rgba(4,9,18,0.92) 100%);padding-top: 44px;color: #fff}.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_rounded"] .rcz-card-overlay .rcz-card-author,.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_rounded"] .rcz-card-overlay p{color: #fff;text-shadow: 0 1px 3px rgba(0,0,0,0.55)}.rz-home .rz-widget-demo__canvas[data-active-preset="carousel_content"] .rcz-carousel-track{grid-auto-columns: clamp(240px,calc((100% - 64px) / 3),360px)}.rz-home .rz-widget-demo__canvas[data-active-preset="dark_gallery"] .rcz-shell.tone-dark{background: radial-gradient(circle at top right,rgba(26,64,128,0.20),rgba(3,8,16,0.99))}.rz-home .rz-widget-demo__canvas[data-active-preset="single_review"] .rcz-replies{justify-self: stretch;width: 100%;text-align: left}.rz-home .rz-widget-demo__canvas[data-active-preset="single_review"] .rcz-reply-author{margin-left: auto}.rz-home .rz-widget-demo__canvas .rcz-reply-avatar{display: none}.rz-home .rz-widget-demo__canvas .rcz-reply-author,.rz-home .rz-widget-demo__canvas .rcz-reply-date{display: none}.rz-home .rz-widget-demo__canvas .rcz-reply{grid-template-columns: 1fr;gap: 6px;border-left: 0;border: 1px solid rgba(58,130,89,0.16);background: rgba(58,130,89,0.06);border-radius: 14px;padding: 10px 12px}.rz-home .rz-widget-demo__canvas .rcz-reply-content{grid-column: 1;gap: 9px;align-content: space-between}.rz-home .rz-widget-demo__canvas .rcz-reply-role{align-self: start;gap: 5px;padding: 3px 9px 3px 7px;border-radius: 999px;background: rgba(58,130,89,0.12);color: #245238;font-weight: 700;opacity: 1}.rz-home .rz-widget-demo__canvas .rcz-reply-role svg{display: none}.rz-home .rz-widget-demo__canvas .rcz-reply-role::before{content: '';display: inline-block;width: 13px;height: 13px;flex-shrink: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%233a8259'%3E%3Crect x='3' y='4' width='18' height='13' rx='4'/%3E%3Cpath d='M8 16l-1 4 5-4z'/%3E%3Ccircle cx='8.5' cy='10.5' r='1.2' fill='%23ffffff'/%3E%3Ccircle cx='12' cy='10.5' r='1.2' fill='%23ffffff'/%3E%3Ccircle cx='15.5' cy='10.5' r='1.2' fill='%23ffffff'/%3E%3C/svg%3E") center / contain no-repeat}.rz-home .rz-widget-demo__canvas .tone-dark .rcz-card,.rz-home .rz-widget-demo__canvas .tone-dark .rcz-card p,.rz-home .rz-widget-demo__canvas .tone-dark .rcz-card strong,.rz-home .rz-widget-demo__canvas .tone-dark .rcz-card-author,.rz-home .rz-widget-demo__canvas .tone-dark .rcz-card-body{color: #f4f5f8}.rz-home .rz-widget-demo__canvas .tone-dark .rcz-card-content .rcz-single-media{border-bottom-color: transparent;background: transparent}.rz-home .rz-widget-demo__canvas .tone-dark .rcz-reply{border-color: rgba(255,255,255,0.12);background: rgba(255,255,255,0.05)}.rz-home .rz-widget-demo__canvas .tone-dark .rcz-reply-text{color: #e8eaf0}.rz-home .rz-widget-demo__canvas .tone-dark .rcz-reply-role{background: rgba(126,211,161,0.18);color: #a6e8c4}.rz-home .rz-widget-demo__canvas .tone-dark .rcz-reply-role::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%237ed3a1'%3E%3Crect x='3' y='4' width='18' height='13' rx='4'/%3E%3Cpath d='M8 16l-1 4 5-4z'/%3E%3Ccircle cx='8.5' cy='10.5' r='1.2' fill='%23141319'/%3E%3Ccircle cx='12' cy='10.5' r='1.2' fill='%23141319'/%3E%3Ccircle cx='15.5' cy='10.5' r='1.2' fill='%23141319'/%3E%3C/svg%3E") center / contain no-repeat}.rz-home .rz-wsec{display: grid;grid-template-columns: minmax(0,0.72fr) minmax(0,1.28fr);gap: 28px 40px;align-items: center}.rz-home .rz-wsec--demo-left .rz-wsec__intro{order: 2}.rz-home .rz-wsec--demo-left .rz-wsec__demo{order: 1}@media (max-width: 900px){.rz-home .rz-wsec{grid-template-columns: 1fr;gap: 22px}.rz-home .rz-wsec--demo-left .rz-wsec__intro,.rz-home .rz-wsec--demo-left .rz-wsec__demo{order: 0}}.rz-home .rz-wsec__intro{max-width: 38ch}.rz-home .rz-wsec--demo-left .rz-wsec__intro{justify-self: end}.rz-home .rz-wsec__title{margin: 10px 0 0;font-size: clamp(22px,2.4vw,30px);line-height: 1.18;letter-spacing: -0.018em;color: var(--rz-text)}.rz-home .rz-wsec__lead{margin: 14px 0 0;font-size: 15.5px;line-height: 1.6;color: var(--rz-text-soft,#55525e)}.rz-home .rz-wsec__points{list-style: none;margin: 20px 0 0;padding: 0;display: flex;flex-direction: column;gap: 11px}.rz-home .rz-wsec__points li{display: flex;align-items: flex-start;gap: 10px;font-size: 14.5px;font-weight: 600;color: var(--rz-text);line-height: 1.4}.rz-home .rz-wsec__points li svg{flex-shrink: 0;margin-top: 1px;color: var(--rz-green)}.rz-home .rz-wsec__demo{display: flex;flex-direction: column;gap: 16px;min-width: 0}.rz-home .rz-wsec__toolbar{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px}.rz-home .rz-wsec__group{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 5px}.rz-home .rz-wsec__group-label{display: none}.rz-home .rz-wsec__opts{display: flex;flex-wrap: wrap;gap: 6px}.rz-home .rz-wsec__opt{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;font-size: 13px;font-weight: 600;white-space: nowrap;color: var(--rz-text);background: var(--rz-white);border: 1.5px solid var(--rz-border-soft);border-radius: 999px;cursor: pointer;transition: border-color 0.16s ease,background 0.16s ease,color 0.16s ease,box-shadow 0.16s ease}.rz-home .rz-wsec__opt:hover{border-color: rgba(58,130,89,0.45);background: rgba(58,130,89,0.04)}.rz-home .rz-wsec__opt:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(58,130,89,0.22)}.rz-home .rz-wsec__opt.is-active{border-color: var(--rz-green);background: rgba(58,130,89,0.10);color: var(--rz-green-ink,#245238)}.rz-home .rz-wsec__opt-icon{display: inline-flex;color: currentColor;opacity: 0.85}.rz-home .rz-wsec__opt.is-active .rz-wsec__opt-icon{opacity: 1}.rz-home .rz-wsec__swatches{display: inline-flex;align-items: center;gap: 9px}.rz-home .rz-wsec__swatch{position: relative;width: 30px;height: 30px;padding: 0;border-radius: 50%;border: 2px solid var(--rz-white);background: var(--swatch,#f6b10a);cursor: pointer;box-shadow: 0 0 0 1.5px var(--rz-border-soft);transition: transform 0.14s ease,box-shadow 0.14s ease}.rz-home .rz-wsec__swatch:hover{transform: scale(1.08)}.rz-home .rz-wsec__swatch:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(58,130,89,0.30)}.rz-home .rz-wsec__swatch.is-active{box-shadow: 0 0 0 2px var(--rz-green)}.rz-home .rz-wsec__swatch-check{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: #fff;opacity: 0;transition: opacity 0.14s ease}.rz-home .rz-wsec__swatch.is-active .rz-wsec__swatch-check{opacity: 1}.rz-home .rz-wsec__swatch--custom{display: inline-flex;align-items: center;justify-content: center;background: conic-gradient(from 180deg,#f6b10a,#3a8259,#1d4ed8,#d6336c,#f6b10a);overflow: hidden}.rz-home .rz-wsec__swatch--custom input[type="color"]{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;border: 0;padding: 0}.rz-home .rz-wsec__swatch-custom-icon{display: flex;align-items: center;justify-content: center;color: #fff;pointer-events: none;filter: drop-shadow(0 1px 1px rgba(0,0,0,0.35))}.rz-home .rz-wsec__switch{display: inline-flex;align-items: center;gap: 10px;cursor: pointer}.rz-home .rz-wsec__switch input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.rz-home .rz-wsec__switch-track{position: relative;flex-shrink: 0;width: 40px;height: 24px;border-radius: 999px;background: #d3d1d8;transition: background 0.2s ease}.rz-home .rz-wsec__switch-track::before{content: '';position: absolute;top: 2px;left: 2px;width: 20px;height: 20px;background: var(--rz-white);border-radius: 50%;box-shadow: 0 1px 3px rgba(20,19,25,0.18);transition: transform 0.2s cubic-bezier(0.4,0,0.2,1)}.rz-home .rz-wsec__switch:has(input:checked) .rz-wsec__switch-track,.rz-home .rz-wsec__switch.is-on .rz-wsec__switch-track{background: var(--rz-green)}.rz-home .rz-wsec__switch:has(input:checked) .rz-wsec__switch-track::before,.rz-home .rz-wsec__switch.is-on .rz-wsec__switch-track::before{transform: translateX(16px)}.rz-home .rz-wsec__switch:has(input:focus-visible) .rz-wsec__switch-track{box-shadow: 0 0 0 3px rgba(58,130,89,0.25)}.rz-home .rz-wsec__switch-label{font-size: 13.5px;font-weight: 600;color: var(--rz-text);letter-spacing: -0.005em}.rz-home .rz-wsec__canvas{min-height: 420px}.rz-home .rz-wsec__canvas-wrap--narrow{max-width: 440px}.rz-home .rz-wsec--demo-right .rz-wsec__canvas-wrap--narrow{margin-right: auto}.rz-home .rz-wsec--demo-left .rz-wsec__canvas-wrap--narrow{margin-left: auto}.rz-home .rz-wsec__canvas-wrap--badge .rz-wsec__canvas{min-height: 240px}.rz-home .rz-wsec__canvas[data-active-preset="carousel_content"] .rcz-carousel-track{grid-auto-columns: calc((100% - 12px) / 2)}.rz-home .rz-wsec__canvas[data-active-preset="carousel_content"]{max-height: none}.rz-home .rz-widget-demo__canvas[data-photos="off"] .rcz-card-content .rcz-card-media-top{display: none}.rz-home .faq__item details,.rz-home details.faq__item{cursor: pointer}.rz-home details.faq__item{list-style: none}.rz-home details.faq__item summary{list-style: none}.rz-home details.faq__item summary::-webkit-details-marker{display: none}.rz-home details.faq__item .faq__answer{display: block;margin-top: 14px}.rz-home details.faq__item:not([open]) .faq__answer{display: none}.rz-home details.faq__item[open] .faq__icon{background: var(--rz-green);color: var(--rz-white);transform: rotate(45deg)}.rz-home details.faq__item .faq__icon{transition: transform 0.15s ease,background 0.15s ease,color 0.15s ease}@media (max-width: 1100px){.rz-home .features-grid--quad{grid-template-columns: repeat(2,1fr)}.rz-home .steps--quad{grid-template-columns: repeat(2,1fr)}}@media (max-width: 960px){.rz-home .rz-widget-demo__brand-row{justify-content: flex-start}}@media (max-width: 640px){.rz-home .rz-widget-demo__canvas{padding: 20px 16px}}@media (max-width: 760px){.rz-home .rz-info-stack{grid-template-columns: 1fr}.rz-home .publish-grid--triple{grid-template-columns: 1fr}.rz-home .features-grid--quad{grid-template-columns: 1fr}.rz-home .steps--quad{grid-template-columns: 1fr}.rz-home .rz-cycle-toggle{width: 100%}.rz-home .rz-cycle-toggle__option{flex: 1;justify-content: center;padding: 10px 12px}}.rz-widgets .widget-hero-mock{position: relative;isolation: isolate}.rz-widgets .widget-hero-mock__frame{background: var(--rz-white);border-radius: 20px;box-shadow: 0 30px 60px -22px rgba(15,26,46,0.28),0 8px 22px -10px rgba(15,26,46,0.12);border: 1px solid var(--rz-border-soft);overflow: hidden;transform: translate3d(0,0,0) rotate(-1deg);transition: transform 0.4s ease}.rz-widgets .widget-hero-mock:hover .widget-hero-mock__frame{transform: translate3d(0,0,0) rotate(0)}.rz-widgets .widget-hero-mock__chrome{display: flex;align-items: center;gap: 8px;padding: 12px 16px;background: #f4f6fa;border-bottom: 1px solid var(--rz-border-soft)}.rz-widgets .widget-hero-mock__dot{width: 10px;height: 10px;border-radius: 999px;background: #d6dbe3}.rz-widgets .widget-hero-mock__dot:nth-child(1){background: #ff5f57}.rz-widgets .widget-hero-mock__dot:nth-child(2){background: #febc2e}.rz-widgets .widget-hero-mock__dot:nth-child(3){background: #28c840}.rz-widgets .widget-hero-mock__url{margin-left: 14px;font-size: 12px;color: var(--rz-text-muted);font-family: ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace}.rz-widgets .widget-hero-mock__body{padding: 20px;display: grid;gap: 16px}.rz-widgets .widget-hero-mock__product{display: grid;grid-template-columns: 92px 1fr;gap: 14px;padding: 12px;border: 1px solid var(--rz-border-soft);border-radius: 12px;background: #fafbfc}.rz-widgets .widget-hero-mock__product-image{width: 92px;height: 80px;border-radius: 10px;background: linear-gradient(135deg,#e6eaef 0%,#ced5de 100%)}.rz-widgets .widget-hero-mock__product-meta{display: grid;gap: 8px;align-content: center}.rz-widgets .widget-hero-mock__product-name{height: 12px;width: 70%;border-radius: 4px;background: #d5dae2}.rz-widgets .widget-hero-mock__product-price{height: 18px;width: 38%;border-radius: 5px;background: #0f1a2e}.rz-widgets .widget-hero-mock__product-cta{height: 30px;width: 130px;border-radius: 999px;background: #ffc23c}.rz-widgets .widget-hero-mock__widget{padding: 16px;border-radius: 12px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);box-shadow: 0 0 0 4px rgba(45,95,151,0.06)}.rz-widgets .widget-hero-mock__widget-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px dashed var(--rz-border-soft)}.rz-widgets .widget-hero-mock__rating{display: flex;align-items: center;gap: 8px}.rz-widgets .widget-hero-mock__rating-score{font-weight: 800;font-size: 18px;color: var(--rz-text);letter-spacing: -0.02em}.rz-widgets .widget-hero-mock__rating-stars{display: inline-flex;gap: 2px;color: #f6b10a}.rz-widgets .widget-hero-mock__rating-stars svg{fill: currentColor}.rz-widgets .widget-hero-mock__count{font-size: 12px;color: var(--rz-text-muted)}.rz-widgets .widget-hero-mock__review{display: grid;grid-template-columns: 44px 1fr;gap: 10px;padding: 8px 0}.rz-widgets .widget-hero-mock__review + .widget-hero-mock__review{border-top: 1px solid var(--rz-border-soft);padding-top: 12px;margin-top: 4px}.rz-widgets .widget-hero-mock__review img{width: 44px;height: 44px;border-radius: 999px;object-fit: cover;display: block}.rz-widgets .widget-hero-mock__review-name{font-size: 12.5px;font-weight: 600;color: var(--rz-text);margin-bottom: 4px}.rz-widgets .widget-hero-mock__review-name span{color: var(--rz-green);font-weight: 500}.rz-widgets .widget-hero-mock__review-text{font-size: 13px;line-height: 1.45;color: var(--rz-text-muted)}.rz-widgets .widget-hero-mock__badge{position: absolute;bottom: -14px;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;background: #0f1a2e;color: #fff;font-size: 12px;font-weight: 600;border-radius: 999px;box-shadow: 0 12px 28px -10px rgba(15,26,46,0.4);white-space: nowrap}.rz-widgets .widget-hero-mock__badge svg{color: #ffc23c}.rz-widgets .rz-widgets__logos{padding-top: 32px;padding-bottom: 32px}.rz-widgets .rz-widgets__logos .landing-strip-title{text-align: center;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--rz-text-muted);margin-bottom: 16px}.rz-widgets .widget-embed-snippet{background: #0f1a2e;color: #e6ecf5;border-radius: 16px;padding: 22px 24px;max-width: 760px;margin: 0 auto;box-shadow: 0 22px 50px -20px rgba(15,26,46,0.35)}.rz-widgets .widget-embed-snippet__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px}.rz-widgets .widget-embed-snippet__lang{display: inline-flex;align-items: center;padding: 4px 10px;background: rgba(255,194,60,0.18);color: #ffc23c;font-size: 11.5px;font-weight: 700;letter-spacing: 0.08em;border-radius: 999px;text-transform: uppercase}.rz-widgets .widget-embed-snippet__hint{font-size: 12.5px;color: rgba(230,236,245,0.6)}.rz-widgets .widget-embed-snippet__hint code{font-family: ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;font-size: 11.5px;background: rgba(255,255,255,0.08);padding: 1px 6px;border-radius: 4px;color: #ffd47a}.rz-widgets .widget-embed-snippet__code{margin: 0;padding: 16px 18px;background: rgba(0,0,0,0.28);border-radius: 10px;border: 1px solid rgba(255,255,255,0.06);font-family: ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;font-size: 13px;line-height: 1.55;color: #c8d3e2;overflow-x: auto;white-space: pre-wrap;word-break: break-word}.rz-widgets .widget-embed-snippet__code code{color: inherit}.rz-widgets .widget-embed-snippet__notes{display: flex;flex-wrap: wrap;gap: 14px 22px;margin-top: 16px;font-size: 12.5px;color: rgba(230,236,245,0.78)}.rz-widgets .widget-embed-snippet__notes span{display: inline-flex;align-items: center;gap: 6px}.rz-widgets .widget-embed-snippet__notes svg{color: #6dd58c}.rz-widgets .widget-pricing-teaser{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;align-items: stretch}.rz-widgets .widget-pricing-teaser__card{position: relative;display: flex;flex-direction: column;gap: 18px;padding: 26px 22px 24px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);box-shadow: var(--rz-shadow-soft);transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.rz-widgets .widget-pricing-teaser__card:hover{transform: translateY(-2px);box-shadow: 0 18px 40px -22px rgba(20,19,25,0.3);border-color: rgba(58,130,89,0.35)}.rz-widgets .widget-pricing-teaser__card--featured{border: 1.5px solid var(--rz-green);box-shadow: 0 0 0 1px var(--rz-green) inset,0 22px 48px -22px rgba(58,130,89,0.35);background: linear-gradient(180deg,rgba(58,130,89,0.04) 0%,var(--rz-white) 30%);padding-top: 36px}.rz-widgets .widget-pricing-teaser__badge{position: absolute;top: -10px;left: 50%;transform: translateX(-50%);padding: 5px 14px;background: var(--rz-green);color: var(--rz-white);font-size: 11px;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;border-radius: 999px;box-shadow: 0 4px 12px -2px rgba(58,130,89,0.35)}.rz-widgets .widget-pricing-teaser__head{display: grid;gap: 4px}.rz-widgets .widget-pricing-teaser__name{font-size: 22px;font-weight: 800;letter-spacing: -0.015em;color: var(--rz-text)}.rz-widgets .widget-pricing-teaser__tag{font-size: 12.5px;color: var(--rz-text-muted);font-weight: 600}.rz-widgets .widget-pricing-teaser__price{display: flex;align-items: baseline;gap: 8px;padding-bottom: 14px;border-bottom: 1px dashed var(--rz-border-soft)}.rz-widgets .widget-pricing-teaser__amount{font-size: 38px;font-weight: 800;letter-spacing: -0.02em;color: var(--rz-text);line-height: 1}.rz-widgets .widget-pricing-teaser__currency{font-size: 13.5px;color: var(--rz-text-muted);font-weight: 600}.rz-widgets .widget-pricing-teaser__features{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none;flex: 1}.rz-widgets .widget-pricing-teaser__features li{display: flex;gap: 10px;align-items: flex-start;font-size: 13.5px;line-height: 1.45;color: var(--rz-text)}.rz-widgets .widget-pricing-teaser__features svg{flex-shrink: 0;margin-top: 3px;color: var(--rz-green)}.rz-widgets .widget-pricing-teaser__cta{width: 100%;justify-content: center;margin-top: 4px}.rz-widgets .widget-pricing-teaser__more{margin: 24px 0 0;text-align: center;font-size: 13.5px;color: var(--rz-text-muted)}.rz-widgets .widget-pricing-teaser__more a{color: var(--rz-green);font-weight: 700;text-decoration: none;margin-left: 4px}.rz-widgets .widget-pricing-teaser__more a:hover{text-decoration: underline}@media (max-width: 900px){.rz-widgets .widget-pricing-teaser{grid-template-columns: 1fr}.rz-widgets .widget-pricing-teaser__card--featured{padding-top: 26px}.rz-widgets .widget-pricing-teaser__badge{position: static;transform: none;display: inline-flex;align-self: flex-start;margin-bottom: -8px}}.rz-widgets .cta-banner__sub a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.rz-widgets .section.rz-widgets__logos{content-visibility: auto;contain-intrinsic-size: auto 200px}.rz-widgets #widget-homepage,.rz-widgets #features,.rz-widgets #widget-pricing,.rz-widgets .landing-faq-section{content-visibility: auto;contain-intrinsic-size: auto 720px}.rz-widgets >.section + .section + .section + .section + .section,.rz-widgets >.section + .section + .section + .section + .section + .section + .section{content-visibility: auto;contain-intrinsic-size: auto 520px}.rz-widgets__logos[data-paused="true"] .landing-logo-strip-track{animation-play-state: paused}.rz-widgets .rz-widget-demo__canvas .rcz-gallery{columns: 2 200px;column-gap: 12px}.rz-widgets .rz-widget-demo__canvas .rcz-gallery .rcz-card{break-inside: avoid;margin: 0 0 12px}.rz-widgets .rz-widget-demo__canvas .rcz-gallery .rcz-card img{max-width: 100%;height: auto;display: block}@media (max-width: 960px){.rz-widgets .widget-hero-mock__frame{transform: translate3d(0,0,0)}.rz-widgets .widget-hero-mock__badge{position: static;transform: none;display: inline-flex;margin: 14px auto 0}.rz-widgets .widget-hero-mock{text-align: center}}@media (max-width: 540px){.rz-widgets .widget-hero-mock__body{padding: 14px}.rz-widgets .widget-hero-mock__product{grid-template-columns: 72px 1fr}.rz-widgets .widget-hero-mock__product-image{width: 72px;height: 64px}.rz-widgets .widget-embed-snippet{padding: 16px}.rz-widgets .widget-embed-snippet__code{font-size: 11.5px;padding: 12px}}body.landing-template .rz-pricing{--landing-brand: var(--rz-green);--landing-brand-rgb: 58,130,89;--landing-accent-text: var(--rz-green)}.rz-pricing.rz-home .hero--compact{padding: 56px 0 28px}.rz-pricing.rz-home .hero--compact::before{display: none}.rz-pricing.rz-home .hero h1{margin: 0 0 14px;max-width: 820px}.rz-pricing.rz-home .hero h1 em{display: block;font-style: normal;font-size: 56px;line-height: 1;letter-spacing: -0.04em;color: var(--rz-text);margin-bottom: 6px}.rz-pricing.rz-home .hero__sub{max-width: 620px;font-size: 17px;margin: 0 auto 22px}.rz-pricing .rz-pricing-hero-toggles{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 12px;margin-top: 4px}.rz-pricing .rz-pricing-hero-toggles .rz-pricing-segment-toggle,.rz-pricing .rz-pricing-hero-toggles .rz-cycle-toggle{margin: 0}@media (max-width: 760px){.rz-pricing.rz-home .hero--compact{padding: 32px 0 16px}.rz-pricing.rz-home .hero h1 em{font-size: 40px}.rz-pricing.rz-home .hero__sub{font-size: 16px}}.rz-pricing.rz-home .section--tight{padding: 24px 0 72px}@media (max-width: 760px){.rz-pricing.rz-home .section--tight{padding: 16px 0 56px}}.rz-pricing .rz-trial-badge{display: flex;align-items: center;justify-content: center;gap: 14px;margin: 28px auto 0;width: fit-content;max-width: 640px;padding: 10px 18px 10px 12px;background: var(--rz-green-light);border: 1px solid rgba(58,130,89,0.22);border-radius: 999px;color: var(--rz-text);font-size: 14px;line-height: 1.45;text-align: left;box-shadow: 0 8px 22px -10px rgba(58,130,89,0.25)}.rz-pricing .rz-trial-badge__pill{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;background: var(--rz-green);color: var(--rz-white);border-radius: 999px;font-weight: 800;font-size: 13px;letter-spacing: 0.01em;white-space: nowrap;flex-shrink: 0}.rz-pricing .rz-trial-badge__text{color: #2c4a36}.rz-pricing .rz-trial-badge__text strong{color: var(--rz-green);font-weight: 700}@media (max-width: 640px){.rz-pricing .rz-trial-badge{flex-direction: column;gap: 8px;align-items: center;text-align: center;padding: 12px 18px 14px;border-radius: var(--rz-radius)}}.rz-pricing .rz-segment-recommend{display: flex;align-items: center;justify-content: center;gap: 14px;max-width: 720px;margin: 0 auto 28px;width: fit-content;padding: 12px 18px 12px 14px;background: var(--rz-amber-light,#fff4d6);border: 1px solid var(--rz-amber,#f5b400);border-radius: var(--rz-radius,14px);color: var(--rz-text);font-size: 14px;line-height: 1.45;text-align: left;box-shadow: 0 8px 22px -12px rgba(245,180,0,0.35)}.rz-pricing .rz-segment-recommend__pill{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;background: var(--rz-amber,#f5b400);color: var(--rz-bg-dark,#0F1A2E);border-radius: 999px;font-weight: 700;font-size: 12px;letter-spacing: 0.01em;white-space: nowrap;flex-shrink: 0}.rz-pricing .rz-segment-recommend__body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.rz-pricing .rz-segment-recommend__title{font-weight: 700;color: var(--rz-bg-dark,#0F1A2E)}.rz-pricing .rz-segment-recommend__text{color: var(--rz-text-muted,#4a5168);font-size: 13.5px}@media (max-width: 640px){.rz-pricing .rz-segment-recommend{flex-direction: column;align-items: flex-start;gap: 8px}}.rz-pricing .section__head--with-toggle{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;flex-wrap: wrap;text-align: left;margin-bottom: 36px}.rz-pricing .section__head--with-toggle .section__head-copy{flex: 1 1 420px;min-width: 280px}.rz-pricing .section__head--with-toggle h2{margin: 6px 0 8px}.rz-pricing .section__head--with-toggle .section__lead{margin: 0;max-width: 56ch}.rz-home .rz-cycle-toggle--inline{margin: 0;align-self: flex-end;flex-shrink: 0}@media (max-width: 760px){.rz-pricing .section__head--with-toggle{align-items: stretch}.rz-home .rz-cycle-toggle--inline{width: 100%}}.rz-pricing.rz-home .rz-pricing-enterprise-cta{margin: 40px auto 0 !important;text-align: center;font-size: 18px;line-height: 1.4}.rz-pricing-enterprise-cta__question{color: var(--rz-text-muted);margin-right: 8px}.rz-home .rz-pricing-enterprise-cta__link{display: inline-flex;align-items: center;gap: 8px;font-weight: 800;color: #000;text-decoration: none}.rz-home .rz-pricing-enterprise-cta__link:hover,.rz-home .rz-pricing-enterprise-cta__link:focus-visible{color: #000}.rz-pricing-enterprise-cta__arrow{display: inline-block;font-weight: 600;transition: transform 0.18s ease}.rz-pricing-enterprise-cta__link:hover .rz-pricing-enterprise-cta__arrow,.rz-pricing-enterprise-cta__link:focus-visible .rz-pricing-enterprise-cta__arrow{transform: translateX(4px)}.rz-pricing .hero__ctas--centered{margin-top: 4px}.rz-pricing .landing-pricing-grid[data-billing-cycle="monthly"] [data-cycle="annual"]{display: none}.rz-pricing .landing-pricing-grid[data-billing-cycle="annual"] [data-cycle="monthly"]{display: none}.rz-home .rz-cycle-toggle__option[type="button"]{background: transparent;border: 0;cursor: pointer;font-family: inherit}.rz-home .faq--two-col{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;max-width: 1100px;margin: 0 auto}.rz-home .faq--two-col .faq__item{margin-bottom: 0;align-self: start}@media (max-width: 820px){.rz-home .faq--two-col{grid-template-columns: 1fr}}body.landing-template .rz-pricing .landing-plan-compare-group td{padding: 14px 14px 8px;background: transparent;border: 0;font-size: 11px;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: var(--rz-green)}body.landing-template .rz-pricing .landing-plan-compare-table tr.landing-plan-compare-group + tr th,body.landing-template .rz-pricing .landing-plan-compare-table tr.landing-plan-compare-group + tr td{border-top: 2px solid rgba(58,130,89,0.18)}@media (max-width: 760px){body.landing-template .rz-pricing .landing-plan-compare-group td{padding: 16px 4px 6px}body.landing-template .rz-pricing .landing-plan-compare-table tr.landing-plan-compare-group{background: transparent;border: 0;padding: 0}}body.landing-template .rz-pricing .landing-plan-compare{border: 1px solid var(--rz-border);background: var(--rz-white);box-shadow: var(--rz-shadow-card);border-radius: var(--rz-radius-xl)}body.landing-template .rz-pricing .landing-plan-compare-head h3{color: var(--rz-text)}body.landing-template .rz-pricing .landing-plan-compare-head p{color: var(--rz-text-muted)}body.landing-template .rz-pricing .landing-plan-compare-table-wrap{border: 1px solid var(--rz-border);border-radius: var(--rz-radius-lg);background: var(--rz-white)}body.landing-template .rz-pricing .landing-plan-compare-table th,body.landing-template .rz-pricing .landing-plan-compare-table td{border-bottom-color: var(--rz-border-soft);border-right-color: var(--rz-border-soft)}body.landing-template .rz-pricing .landing-plan-compare-metric-head,body.landing-template .rz-pricing .landing-plan-compare-plan-head{background: var(--rz-bg-alt);color: var(--rz-text)}body.landing-template .rz-pricing .landing-plan-compare-plan-name{color: var(--rz-text)}body.landing-template .rz-pricing .landing-plan-compare-plan-head.is-featured{background: var(--rz-green-light)}body.landing-template .rz-pricing .landing-plan-compare-plan-badge{background: var(--rz-green-light);color: var(--rz-green)}body.landing-template .rz-pricing .landing-plan-compare-metric-label{background: var(--rz-bg);color: var(--rz-text)}body.landing-template .rz-pricing .landing-plan-compare-value{background: var(--rz-white);color: var(--rz-text)}body.landing-template .rz-pricing .landing-plan-compare-value.is-positive{color: var(--rz-green)}body.landing-template .rz-pricing .landing-plan-compare-value.is-negative{color: var(--rz-red)}body.landing-template .rz-pricing .landing-plan-note-list{color: var(--rz-text-muted)}body.landing-template .rz-pricing .landing-plan-note-list li::before{background: var(--rz-green)}@media (max-width: 576px){body.landing-template .rz-pricing .landing-plan-compare-value::before{color: var(--rz-text)}}.rz-features .rz-stat-strip{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;padding: 0 0 28px;border-bottom: 1px solid var(--rz-border-soft);margin-bottom: 24px}.rz-features .rz-stat{text-align: center}.rz-features .rz-stat__value{font-size: 36px;font-weight: 800;letter-spacing: -0.02em;color: var(--rz-green);line-height: 1.1}.rz-features .rz-stat__label{margin-top: 6px;font-size: 13.5px;color: var(--rz-text-muted);line-height: 1.5}.rz-features .section{padding: clamp(56px,7vw,80px) 0}@media (max-width: 760px){.rz-features .hero h1 .h1-lead{font-size: clamp(24px,6.5vw,32px)}.rz-features .hero h1 em{font-size: clamp(36px,10vw,52px)}.rz-features .rz-stat-strip{grid-template-columns: 1fr;gap: 18px;padding-bottom: 22px}.rz-features .rz-stat__value{font-size: 30px}}.rz-prolokal{--pl-cream: #FFF8EB;--pl-cream-2: #FBF1DA;--pl-amber: #FFC23C;--pl-amber-2: #F59E0B;--pl-amber-text: #8C6300;--pl-amber-soft: #FFF2D4;--pl-ink: #0F1A2E;--pl-ink-soft: #5A6275;--pl-line: #ECE4CF;--pl-red-soft: #FDE7E2;--pl-red-text: #9A2A1F;--pl-green: #3A8259;--pl-green-soft: #E3F1E8}.rz-home.rz-prolokal .prolokal-eyebrow{display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: var(--pl-amber-text);background: var(--pl-amber-soft);border-radius: 999px;padding: 6px 12px;margin-bottom: 16px}.rz-home.rz-prolokal .prolokal-eyebrow--red{color: var(--pl-red-text);background: var(--pl-red-soft)}.rz-home.rz-prolokal .prolokal-hero{position: relative;padding: 96px 0 88px;background: linear-gradient(180deg,var(--pl-cream) 0%,#FFFFFF 100%);overflow: hidden}.rz-home.rz-prolokal .prolokal-hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 8% 110%,rgba(255,194,60,0.22),transparent 45%),radial-gradient(circle at 92% 0%,rgba(58,130,89,0.10),transparent 50%);pointer-events: none}.rz-home.rz-prolokal .prolokal-hero__inner{position: relative;display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 64px;align-items: center}.rz-home.rz-prolokal .prolokal-hero__title{font-size: clamp(40px,5.2vw,64px);line-height: 1.05;letter-spacing: -0.025em;font-weight: 800;margin: 14px 0 22px;color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-hero__title em{font-style: normal;background: linear-gradient(90deg,var(--pl-amber-2),var(--pl-amber));-webkit-background-clip: text;background-clip: text;color: transparent}.rz-home.rz-prolokal .prolokal-hero__sub{font-size: 19px;line-height: 1.55;color: var(--pl-ink-soft);margin: 0 0 28px;max-width: 520px}.rz-home.rz-prolokal .prolokal-hero__ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 28px}.rz-home.rz-prolokal .prolokal-hero__bullets{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px 22px;font-size: 14px;font-weight: 600;color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-hero__bullets li{display: inline-flex;align-items: center;gap: 6px}.rz-home.rz-prolokal .prolokal-hero__bullets svg{color: var(--pl-green);flex-shrink: 0}.rz-home.rz-prolokal .prolokal-hero__stage{position: relative;min-height: 460px}.rz-home.rz-prolokal .prolokal-stage{position: relative;width: 100%;height: 100%;min-height: 460px}.rz-home.rz-prolokal .prolokal-stage__tent{position: absolute;top: 20px;left: 0;width: 60%;background: #FFFFFF;border: 1px solid var(--pl-line);border-radius: 18px;padding: 20px 18px 16px;text-align: center;box-shadow: 0 22px 50px rgba(15,26,46,0.12);transform: rotate(-3deg)}.rz-home.rz-prolokal .prolokal-stage__tent-eyebrow{font-size: 9.5px;font-weight: 700;letter-spacing: 0.2em;color: var(--pl-green);margin: 0 0 6px}.rz-home.rz-prolokal .prolokal-stage__tent-title{font-size: 18px;font-weight: 800;letter-spacing: -0.01em;line-height: 1.2;margin: 0 0 14px;color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-stage__tent-qr{width: 140px;height: 140px;margin: 0 auto 10px;padding: 8px;border-radius: 10px;background: #FFFFFF;border: 1px solid var(--pl-line)}.rz-home.rz-prolokal .prolokal-stage__tent-qr svg{width: 100%;height: 100%}.rz-home.rz-prolokal .prolokal-stage__tent-footer{font-size: 11px;color: var(--pl-amber-text);font-weight: 600;margin: 0}.rz-home.rz-prolokal .prolokal-stage__phone{position: absolute;right: 0;bottom: 0;width: 56%;background: #0F1A2E;border-radius: 28px;padding: 10px 10px 14px;box-shadow: 0 30px 60px rgba(15,26,46,0.30);transform: rotate(4deg)}.rz-home.rz-prolokal .prolokal-stage__phone-notch{width: 60px;height: 6px;background: #1A2438;border-radius: 999px;margin: 4px auto 8px}.rz-home.rz-prolokal .prolokal-stage__phone-screen{background: #FFFFFF;border-radius: 18px;padding: 16px 14px}.rz-home.rz-prolokal .prolokal-stage__phone-title{font-size: 13px;color: var(--pl-ink-soft);margin: 0 0 8px}.rz-home.rz-prolokal .prolokal-stage__phone-title strong{color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-stage__phone-stars{display: flex;gap: 3px;margin-bottom: 12px}.rz-home.rz-prolokal .prolokal-stage__phone-stars svg{width: 18px;height: 18px}.rz-home.rz-prolokal .prolokal-stage__phone-chips{display: flex;flex-wrap: wrap;gap: 5px;margin-bottom: 12px}.rz-home.rz-prolokal .prolokal-stage__phone-chips span{font-size: 11.5px;font-weight: 600;padding: 5px 9px;border-radius: 999px;background: #F4F2EC;color: var(--pl-ink-soft);border: 1px solid var(--pl-line)}.rz-home.rz-prolokal .prolokal-stage__phone-chips .is-on{background: var(--pl-green);color: #FFFFFF;border-color: var(--pl-green)}.rz-home.rz-prolokal .prolokal-stage__phone-text{font-size: 12.5px;line-height: 1.5;color: var(--pl-ink-soft);margin-bottom: 14px;padding: 10px 11px;background: #FAFAF7;border-radius: 8px;border-left: 3px solid var(--pl-amber)}.rz-home.rz-prolokal .prolokal-stage__phone-btn{width: 100%;padding: 10px;background: var(--pl-amber);color: var(--pl-ink);border-radius: 10px;font-weight: 700;font-size: 13px}.rz-home.rz-prolokal .prolokal-stage__beam{position: absolute;top: 36%;left: 38%;width: 24%;height: 3px;background: linear-gradient(90deg,transparent,var(--pl-amber),transparent);transform: rotate(8deg);opacity: 0.7;border-radius: 999px;filter: blur(0.5px)}.rz-home.rz-prolokal .prolokal-problem__head{text-align: center;max-width: 720px;margin: 0 auto 56px}.rz-home.rz-prolokal .prolokal-problem__head h2{font-size: clamp(28px,3.5vw,40px);letter-spacing: -0.02em;margin: 0}.rz-home.rz-prolokal .prolokal-problem__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.rz-home.rz-prolokal .prolokal-pain{position: relative;padding: 28px 26px 24px;background: #FFFFFF;border: 1px solid var(--pl-line);border-radius: 18px;box-shadow: 0 1px 2px rgba(15,26,46,0.03)}.rz-home.rz-prolokal .prolokal-pain__num{position: absolute;top: -14px;left: 26px;width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;background: var(--pl-red-soft);color: var(--pl-red-text);border-radius: 50%;font-weight: 800;font-size: 14px;border: 1px solid #F5C4BA}.rz-home.rz-prolokal .prolokal-pain h3{font-size: 18px;font-weight: 700;margin: 8px 0 10px;letter-spacing: -0.01em;color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-pain p{font-size: 14.5px;line-height: 1.6;color: var(--pl-ink-soft);margin: 0}.rz-home.rz-prolokal .prolokal-flow{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr;gap: 20px;align-items: center;max-width: 1080px;margin: 0 auto}.rz-home.rz-prolokal .prolokal-flow__step{background: #FFFFFF;border: 1px solid var(--pl-line);border-radius: 18px;padding: 24px 22px;text-align: center}.rz-home.rz-prolokal .prolokal-flow__visual{position: relative;width: 88px;height: 88px;margin: 0 auto 18px;border-radius: 22px;display: inline-flex;align-items: center;justify-content: center}.rz-home.rz-prolokal .prolokal-flow__visual--print{background: var(--pl-amber-soft);color: var(--pl-amber-text)}.rz-home.rz-prolokal .prolokal-flow__visual--scan{background: var(--pl-green-soft);color: var(--pl-green)}.rz-home.rz-prolokal .prolokal-flow__visual--admin{background: #E7EAF1;color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-flow__badge{position: absolute;top: -12px;right: -12px;background: var(--pl-ink);color: #FFFFFF;font-size: 10px;font-weight: 700;padding: 4px 9px;border-radius: 999px;letter-spacing: 0.06em;white-space: nowrap}.rz-home.rz-prolokal .prolokal-flow__step h3{font-size: 19px;font-weight: 700;letter-spacing: -0.01em;margin: 0 0 8px}.rz-home.rz-prolokal .prolokal-flow__step p{font-size: 14px;line-height: 1.55;color: var(--pl-ink-soft);margin: 0}.rz-home.rz-prolokal .prolokal-flow__arrow{color: #C8C2B0}.rz-home.rz-prolokal .prolokal-flow__after{margin: 36px auto 0;max-width: 720px;text-align: center;font-size: 15px;color: var(--pl-ink-soft);padding: 14px 22px;background: #FFFFFF;border: 1px dashed var(--pl-line);border-radius: 14px}.rz-home.rz-prolokal .prolokal-case{background: var(--pl-ink);color: #E8EAEF}.rz-home.rz-prolokal .prolokal-case .prolokal-eyebrow{background: rgba(255,194,60,0.15);color: var(--pl-amber)}.rz-home.rz-prolokal .prolokal-case h2{color: #FFFFFF;font-size: clamp(26px,3.2vw,36px);letter-spacing: -0.02em;line-height: 1.3;font-weight: 700;margin: 0 0 18px}.rz-home.rz-prolokal .prolokal-case__inner{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 56px;align-items: center}.rz-home.rz-prolokal .prolokal-case__copy p{font-size: 16px;line-height: 1.65;color: #A4ABB8}.rz-home.rz-prolokal .prolokal-case__quote-meta{font-size: 14px;color: var(--pl-amber);margin: 0 0 18px;font-weight: 500}.rz-home.rz-prolokal .prolokal-case__quote-meta strong{color: #FFFFFF;font-weight: 700}.rz-home.rz-prolokal .prolokal-case__metrics{display: grid;gap: 16px}.rz-home.rz-prolokal .prolokal-metric{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,194,60,0.18);border-radius: 16px;padding: 20px 22px}.rz-home.rz-prolokal .prolokal-metric__label{display: block;font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: #A4ABB8;margin-bottom: 4px}.rz-home.rz-prolokal .prolokal-metric__value{display: block;font-size: 38px;font-weight: 800;letter-spacing: -0.02em;color: var(--pl-amber);line-height: 1.1;margin-bottom: 4px}.rz-home.rz-prolokal .prolokal-metric__caption{display: block;font-size: 13px;color: #A4ABB8;line-height: 1.45}.rz-home.rz-prolokal .prolokal-case__disclaimer{margin: 32px 0 0;text-align: center;font-size: 11.5px;color: #6E7686;letter-spacing: 0.04em}.rz-home.rz-prolokal .prolokal-deliverables__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px}.rz-home.rz-prolokal .prolokal-deliverable{position: relative;background: #FFFFFF;border: 1px solid var(--pl-line);border-radius: 18px;padding: 28px 24px 22px;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.rz-home.rz-prolokal .prolokal-deliverable:hover{transform: translateY(-4px);box-shadow: 0 18px 36px rgba(15,26,46,0.10);border-color: var(--pl-amber)}.rz-home.rz-prolokal .prolokal-deliverable__tag{display: inline-block;font-size: 10.5px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;padding: 4px 10px;border-radius: 999px;margin-bottom: 14px}.rz-home.rz-prolokal .prolokal-deliverable--print .prolokal-deliverable__tag{background: var(--pl-amber-soft);color: var(--pl-amber-text)}.rz-home.rz-prolokal .prolokal-deliverable--form .prolokal-deliverable__tag{background: var(--pl-green-soft);color: var(--pl-green)}.rz-home.rz-prolokal .prolokal-deliverable--admin .prolokal-deliverable__tag{background: #E7EAF1;color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-deliverable--google .prolokal-deliverable__tag{background: #FEF3C7;color: #92400E}.rz-home.rz-prolokal .prolokal-deliverable h3{font-size: 18px;font-weight: 700;letter-spacing: -0.01em;margin: 0 0 8px;color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-deliverable p{font-size: 14px;line-height: 1.55;color: var(--pl-ink-soft);margin: 0 0 14px}.rz-home.rz-prolokal .prolokal-deliverable__hint{display: block;font-size: 12px;color: var(--pl-ink-soft);font-style: italic;padding-top: 12px;border-top: 1px dashed var(--pl-line)}.rz-home.rz-prolokal .prolokal-industries{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px}.rz-home.rz-prolokal .prolokal-industry{padding: 28px 22px 24px;background: #FFFFFF;border: 1px solid var(--pl-line);border-radius: 18px;transition: border-color 0.2s ease,transform 0.2s ease}.rz-home.rz-prolokal .prolokal-industry:hover{border-color: var(--pl-amber);transform: translateY(-3px)}.rz-home.rz-prolokal .prolokal-industry__icon{display: inline-flex;width: 56px;height: 56px;align-items: center;justify-content: center;background: var(--pl-cream-2);border-radius: 16px;font-size: 28px;margin-bottom: 16px;line-height: 1}.rz-home.rz-prolokal .prolokal-industry h3{font-size: 18px;font-weight: 700;letter-spacing: -0.01em;margin: 0 0 6px}.rz-home.rz-prolokal .prolokal-industry p{font-size: 14px;color: var(--pl-ink-soft);line-height: 1.5;margin: 0 0 14px}.rz-home.rz-prolokal .prolokal-industry ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 6px}.rz-home.rz-prolokal .prolokal-industry ul li{position: relative;padding-left: 18px;font-size: 13px;color: var(--pl-ink);line-height: 1.4}.rz-home.rz-prolokal .prolokal-industry ul li::before{content: "✓";position: absolute;left: 0;top: 0;color: var(--pl-green);font-weight: 700}.rz-home.rz-prolokal .prolokal-industry--link{display: flex;flex-direction: column;text-decoration: none;color: inherit;cursor: pointer}.rz-home.rz-prolokal .prolokal-industry--link:hover{border-color: var(--pl-green,#2f9e6e);box-shadow: 0 8px 24px -12px rgba(15,26,46,0.18)}.rz-home.rz-prolokal .prolokal-industry__cta{margin-top: 14px;padding-top: 12px;border-top: 1px dashed var(--pl-line);display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--pl-green,#2f9e6e)}.rz-home.rz-prolokal .prolokal-industry__cta svg{transition: transform 0.18s ease}.rz-home.rz-prolokal .prolokal-industry--link:hover .prolokal-industry__cta svg{transform: translateX(3px)}.rz-home.rz-prolokal .prolokal-industries__note{margin-top: 28px;font-size: 14px;color: var(--pl-ink-soft);text-align: center}.rz-home.rz-prolokal .prolokal-industries__note a{color: var(--pl-green,#2f9e6e);font-weight: 600;text-decoration: none}.rz-home.rz-prolokal .prolokal-industries__note a:hover{text-decoration: underline}.rz-home.rz-prolokal .prolokal-pricing{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 56px;align-items: center}.rz-home.rz-prolokal .prolokal-pricing__copy h2{font-size: clamp(28px,3.6vw,42px);letter-spacing: -0.02em;margin: 0 0 16px}.rz-home.rz-prolokal .prolokal-pricing__copy p{font-size: 17px;line-height: 1.6;color: var(--pl-ink-soft);margin: 0 0 22px}.rz-home.rz-prolokal .prolokal-pricing__copy strong{color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-pricing__card{position: relative;background: #FFFFFF;border: 2px solid var(--pl-amber);border-radius: 24px;padding: 36px 32px 30px;box-shadow: 0 24px 50px rgba(255,158,11,0.18)}.rz-home.rz-prolokal .prolokal-pricing__card-badge{position: absolute;top: -14px;left: 32px;background: var(--pl-amber);color: var(--pl-ink);font-size: 11px;font-weight: 700;padding: 6px 12px;border-radius: 999px;letter-spacing: 0.08em;text-transform: uppercase}.rz-home.rz-prolokal .prolokal-pricing__card-name{font-size: 22px;font-weight: 800;margin: 4px 0 14px;color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-pricing__card-price{margin: 0 0 22px;display: flex;align-items: baseline;gap: 8px}.rz-home.rz-prolokal .prolokal-pricing__card-price strong{font-size: 44px;font-weight: 800;letter-spacing: -0.02em;color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-pricing__card-price span{font-size: 14px;color: var(--pl-ink-soft)}.rz-home.rz-prolokal .prolokal-pricing__card-features{list-style: none;padding: 0;margin: 0 0 22px;display: grid;gap: 10px}.rz-home.rz-prolokal .prolokal-pricing__card-features li{display: flex;align-items: center;gap: 8px;font-size: 14.5px;color: var(--pl-ink)}.rz-home.rz-prolokal .prolokal-pricing__card-features li svg{color: var(--pl-green);flex-shrink: 0}.rz-home.rz-prolokal .prolokal-pricing__card-cta{width: 100%;justify-content: center}.rz-home.rz-prolokal .prolokal-pricing__card-fineprint{font-size: 12.5px;color: var(--pl-ink-soft);text-align: center;margin: 12px 0 0}.rz-home.rz-prolokal .prolokal-faq{max-width: 820px;margin: 0 auto;display: grid;gap: 12px}.rz-home.rz-prolokal .prolokal-faq__item{background: #FFFFFF;border: 1px solid var(--pl-line);border-radius: 14px;padding: 18px 22px;transition: border-color 0.15s ease}.rz-home.rz-prolokal .prolokal-faq__item[open]{border-color: var(--pl-amber)}.rz-home.rz-prolokal .prolokal-faq__item summary{cursor: pointer;font-size: 16px;font-weight: 700;color: var(--pl-ink);letter-spacing: -0.005em;list-style: none;display: flex;justify-content: space-between;align-items: center}.rz-home.rz-prolokal .prolokal-faq__item summary::-webkit-details-marker{display: none}.rz-home.rz-prolokal .prolokal-faq__item summary::after{content: "+";font-size: 20px;font-weight: 400;color: var(--pl-amber-text);transition: transform 0.18s ease}.rz-home.rz-prolokal .prolokal-faq__item[open] summary::after{content: "−"}.rz-home.rz-prolokal .prolokal-faq__item p{margin: 10px 0 0;font-size: 14.5px;line-height: 1.65;color: var(--pl-ink-soft)}.rz-home.rz-prolokal .prolokal-final{background: linear-gradient(180deg,#FFFFFF 0%,var(--pl-cream) 100%)}.rz-home.rz-prolokal .prolokal-final__inner{text-align: center;max-width: 680px;margin: 0 auto;padding: 24px 0 16px}.rz-home.rz-prolokal .prolokal-final__inner h2{font-size: clamp(32px,4vw,46px);letter-spacing: -0.025em;margin: 0 0 16px}.rz-home.rz-prolokal .prolokal-final__inner p{font-size: 17px;color: var(--pl-ink-soft);margin: 0 0 26px;line-height: 1.55}.rz-home.rz-prolokal .prolokal-final__ctas{display: inline-flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-bottom: 18px}.rz-home.rz-prolokal .prolokal-final__note{font-size: 13px;color: var(--pl-ink-soft);margin: 0}@media (max-width: 1100px){.rz-home.rz-prolokal .prolokal-hero__inner,.rz-home.rz-prolokal .prolokal-case__inner,.rz-home.rz-prolokal .prolokal-pricing{grid-template-columns: 1fr;gap: 40px}.rz-home.rz-prolokal .prolokal-hero__stage{min-height: 420px}.rz-home.rz-prolokal .prolokal-problem__grid,.rz-home.rz-prolokal .prolokal-deliverables__grid,.rz-home.rz-prolokal .prolokal-industries{grid-template-columns: repeat(2,1fr)}.rz-home.rz-prolokal .prolokal-flow{grid-template-columns: 1fr}.rz-home.rz-prolokal .prolokal-flow__arrow{transform: rotate(90deg);margin: 0 auto}}@media (max-width: 720px){.rz-home.rz-prolokal .prolokal-hero{padding: 60px 0 56px}.rz-home.rz-prolokal .prolokal-hero__title{font-size: 38px}.rz-home.rz-prolokal .prolokal-stage__tent{width: 70%}.rz-home.rz-prolokal .prolokal-stage__phone{width: 64%}.rz-home.rz-prolokal .prolokal-problem__grid,.rz-home.rz-prolokal .prolokal-deliverables__grid,.rz-home.rz-prolokal .prolokal-industries{grid-template-columns: 1fr}.rz-home.rz-prolokal .prolokal-metric__value{font-size: 32px}}.rz-home .persona__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;font-size: 13px;font-weight: 600;color: var(--rz-green);text-decoration: none;align-self: flex-start}.rz-home .persona--ecom .persona__more{color: var(--rz-amber-text)}.rz-home .persona--brand .persona__more{color: var(--rz-bg-dark)}.rz-home .persona__more svg{transition: transform 0.18s ease}.rz-home .persona__more:hover svg{transform: translateX(3px)}.rz-home .segments-rail{margin-top: 56px;padding-top: 32px;border-top: 1px solid var(--rz-border,rgba(15,26,46,0.08))}.rz-home .segments-rail__title{margin: 0 0 20px;font-size: 14px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--rz-text-muted,#6b7280);text-align: center}.rz-home .segments-rail__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}@media (max-width: 960px){.rz-home .segments-rail__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.rz-home .segments-rail__grid{grid-template-columns: 1fr}}.rz-home .segment-chip{display: flex;align-items: center;gap: 14px;padding: 16px 18px;background: #fff;border: 1px solid var(--rz-border,rgba(15,26,46,0.10));border-radius: 14px;text-decoration: none;color: inherit;transition: border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease}.rz-home .segment-chip:hover{border-color: var(--rz-green,#2f9e6e);transform: translateY(-2px);box-shadow: 0 6px 20px -10px rgba(15,26,46,0.18)}.rz-home .segment-chip__icon{flex-shrink: 0;width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;font-size: 22px;background: var(--rz-bg-soft,#f4f6f8);border-radius: 10px}.rz-home .segment-chip__body{flex: 1;display: flex;flex-direction: column;gap: 2px;min-width: 0}.rz-home .segment-chip__label{font-size: 14px;font-weight: 700;color: var(--rz-bg-dark,#0F1A2E);line-height: 1.3}.rz-home .segment-chip__tagline{font-size: 12.5px;color: var(--rz-text-muted,#6b7280);line-height: 1.4}.rz-home .segment-chip__arrow{flex-shrink: 0;color: var(--rz-green,#2f9e6e);transition: transform 0.18s ease}.rz-home .segment-chip:hover .segment-chip__arrow{transform: translateX(3px)}.rz-pro-koho .hero--compact{padding: 56px 0 24px}.rz-pro-koho .hero__copy--center{text-align: center;max-width: 760px;margin: 0 auto}.rz-pro-koho .pro-koho-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 18px;margin-top: 8px}.rz-pro-koho .pro-koho-card{display: flex;flex-direction: column;gap: 12px;padding: 28px 26px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 18px;text-decoration: none;transition: transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease;position: relative;overflow: hidden}.rz-pro-koho .pro-koho-card::after{content: "";position: absolute;top: -56px;right: -56px;width: 142px;height: 142px;border-radius: 50%;background: radial-gradient(circle,rgba(58,130,89,0.09),rgba(58,130,89,0) 68%);pointer-events: none}.rz-pro-koho .pro-koho-card:hover{transform: translateY(-3px);border-color: var(--rz-text-muted);box-shadow: 0 14px 32px -22px rgba(15,26,46,0.25)}.rz-pro-koho .pro-koho-card--featured{grid-column: 1 / -1;background: linear-gradient(135deg,rgba(255,194,60,0.10),rgba(255,194,60,0.02));border-color: rgba(255,194,60,0.35)}.rz-pro-koho .pro-koho-card--featured:hover{border-color: var(--rz-amber)}.rz-pro-koho .pro-koho-card__topline{position: relative;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 16px}.rz-pro-koho .pro-koho-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 16px;color: var(--rz-green);background: var(--rz-green-light);transition: color 0.18s ease,background 0.18s ease,transform 0.18s ease}.rz-pro-koho .pro-koho-card__index{font-size: 10px;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: var(--rz-text-muted)}.rz-pro-koho .pro-koho-card:hover .pro-koho-card__icon{color: var(--rz-bg-dark);background: var(--rz-amber);transform: rotate(-4deg)}.rz-pro-koho .pro-koho-card--featured .pro-koho-card__icon{color: var(--rz-bg-dark);background: var(--rz-amber)}.rz-pro-koho .pro-koho-card__label{margin: 0;font-size: 22px;font-weight: 700;color: var(--rz-text);letter-spacing: -0.015em}.rz-pro-koho .pro-koho-card__tagline{margin: 0;font-size: 15px;line-height: 1.55;color: var(--rz-text-muted)}.rz-pro-koho .pro-koho-card__chips{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;padding: 0;margin: 0}.rz-pro-koho .pro-koho-card__chips li{font-size: 12.5px;font-weight: 600;color: var(--rz-text);background: rgba(255,194,60,0.15);padding: 4px 10px;border-radius: 999px}.rz-pro-koho .pro-koho-card__cta{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 6px;font-size: 14.5px;font-weight: 600;color: var(--rz-green);letter-spacing: -0.005em}.rz-pro-koho .pro-koho-card:hover .pro-koho-card__cta svg{transform: translateX(3px);transition: transform 0.18s ease}@media (max-width: 860px){.rz-pro-koho .pro-koho-card--featured{grid-column: auto}.rz-pro-koho .pro-koho-grid{grid-template-columns: 1fr}}.rz-home .benefit-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.rz-home .benefit-card{--bc-accent: var(--rz-amber-2);--bc-accent-2: var(--rz-amber);--bc-soft: var(--rz-amber-light);--bc-ink: var(--rz-bg-dark);position: relative;display: flex;flex-direction: column;gap: 8px;min-height: 280px;padding: 80px 28px 34px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 18px;overflow: hidden;isolation: isolate;transition: transform 0.28s cubic-bezier(0.2,0.7,0.3,1),border-color 0.28s ease,box-shadow 0.28s ease}.rz-home .benefit-card--amber{--bc-accent: #FF9F1C;--bc-accent-2: #FFC23C;--bc-soft: #FFF2D4;--bc-ink: var(--rz-bg-dark)}.rz-home .benefit-card--blue{--bc-accent: #1A73E8;--bc-accent-2: #5B9BF0;--bc-soft: #E8F0FE;--bc-ink: #FFFFFF}.rz-home .benefit-card--green{--bc-accent: #3A8259;--bc-accent-2: #72B58E;--bc-soft: #E3F1E8;--bc-ink: #FFFFFF}.rz-home .benefit-card--violet{--bc-accent: #7C5CFC;--bc-accent-2: #A78BFA;--bc-soft: #EEEAFF;--bc-ink: #FFFFFF}.rz-home .benefit-card::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: linear-gradient(90deg,var(--bc-accent),var(--bc-accent-2));transform: scaleX(0);transform-origin: left;transition: transform 0.4s ease}.rz-home .benefit-card::after{content: "";position: absolute;top: -45%;right: -35%;width: 75%;height: 85%;background: radial-gradient(circle,var(--bc-soft) 0%,transparent 70%);opacity: 0;z-index: -1;transition: opacity 0.4s ease}.rz-home .benefit-card:hover{transform: translateY(-6px);border-color: var(--bc-accent);box-shadow: 0 24px 44px -28px rgba(15,26,46,0.4)}.rz-home .benefit-card:hover::before{transform: scaleX(1)}.rz-home .benefit-card:hover::after{opacity: 1}.rz-home .benefit-card__glyph{position: absolute;top: 22px;right: 22px;left: auto;color: var(--bc-accent);opacity: 1;pointer-events: none;z-index: 1;transition: transform 0.3s cubic-bezier(0.2,0.7,0.3,1)}.rz-home .benefit-card__glyph svg{width: 64px;height: 64px}.rz-home .benefit-card:hover .benefit-card__glyph{transform: scale(1.08) rotate(-6deg)}.rz-home .benefit-card__title{margin: 0;font-size: 18px;font-weight: 800;line-height: 1.3;letter-spacing: -0.015em;color: var(--rz-text)}.rz-home .benefit-card__text{margin: 0;font-size: 15px;line-height: 1.65;color: var(--rz-text-muted)}@media (prefers-reduced-motion: reduce){.rz-home .benefit-card,.rz-home .benefit-card::before,.rz-home .benefit-card__glyph{transition: none}.rz-home .benefit-card:hover{transform: none}.rz-home .benefit-card:hover .benefit-card__glyph{transform: none}}@media (max-width: 960px){.rz-home .benefit-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.rz-home .benefit-grid{grid-template-columns: 1fr}}.rz-home .rz-cap-grid{display: grid;grid-template-columns: repeat(12,1fr);align-items: stretch;gap: 22px;margin-bottom: 28px}.rz-home .rz-cap-card--narrow{grid-column: span 5}.rz-home .rz-cap-card--wide{grid-column: span 7}.rz-home .rz-cap-card{--cap-accent: #3A8259;--cap-accent-2: #72B58E;--cap-soft: #E3F1E8;position: relative;display: flex;flex-direction: column;gap: 16px;min-height: 184px;padding: 28px 28px 26px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 18px;overflow: hidden;transition: transform 0.35s cubic-bezier(0.2,0.7,0.3,1),border-color 0.35s ease,box-shadow 0.35s ease}.rz-home .rz-cap-card--green{--cap-accent: #3A8259;--cap-accent-2: #72B58E;--cap-soft: #E3F1E8}.rz-home .rz-cap-card--blue{--cap-accent: #1A73E8;--cap-accent-2: #5B9BF0;--cap-soft: #E8F0FE}.rz-home .rz-cap-card--violet{--cap-accent: #7C5CFC;--cap-accent-2: #A78BFA;--cap-soft: #EEEAFF}.rz-home .rz-cap-card--amber{--cap-accent: #FF9F1C;--cap-accent-2: #FFC23C;--cap-soft: #FFF2D4}.rz-home .rz-cap-card::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: linear-gradient(90deg,var(--cap-accent),var(--cap-accent-2));transform: scaleX(0);transform-origin: left;transition: transform 0.4s ease}.rz-home .rz-cap-card::after{content: "";position: absolute;top: -40%;right: -30%;width: 70%;height: 80%;background: radial-gradient(circle,var(--cap-soft) 0%,transparent 70%);opacity: 0;z-index: 0;transition: opacity 0.4s ease}.rz-home .rz-cap-card:hover{transform: translateY(-6px);border-color: var(--cap-accent);box-shadow: 0 24px 44px -28px rgba(15,26,46,0.4)}.rz-home .rz-cap-card:hover::before{transform: scaleX(1)}.rz-home .rz-cap-card:hover::after{opacity: 1}.rz-home .rz-cap-card__head{position: relative;z-index: 1;display: flex;align-items: center;gap: 14px}.rz-home .rz-cap-card__icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 13px;color: #fff;background: linear-gradient(135deg,var(--cap-accent),var(--cap-accent-2));box-shadow: 0 12px 22px -12px var(--cap-accent);transition: transform 0.3s cubic-bezier(0.2,0.7,0.3,1)}.rz-home .rz-cap-card__icon svg{width: 24px;height: 24px}.rz-home .rz-cap-card:hover .rz-cap-card__icon{transform: scale(1.06) rotate(-4deg)}.rz-home .rz-cap-card__title{margin: 0;font-size: 22px;font-weight: 800;line-height: 1.2;letter-spacing: -0.02em;color: var(--rz-text)}.rz-home .rz-cap-card__text{position: relative;z-index: 1;margin: -2px 0 0;font-size: 14.5px;line-height: 1.55;color: var(--rz-text-muted)}.rz-home .rz-cap-card__list{position: relative;z-index: 1;list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.rz-home .rz-cap-card__list--cols{display: block;columns: 2;column-gap: 22px}.rz-home .rz-cap-card__list--cols li{break-inside: avoid;margin-bottom: 11px}.rz-home .rz-cap-card__list--cols li:last-child{margin-bottom: 0}.rz-home .rz-cap-card__list li{display: grid;grid-template-columns: 20px 1fr;align-items: start;gap: 9px;font-size: 14px;line-height: 1.45;color: var(--rz-text);font-weight: 600}.rz-home .rz-cap-card__list svg{width: 16px;height: 16px;margin-top: 2px;color: var(--cap-accent)}@media (prefers-reduced-motion: reduce){.rz-home .rz-cap-card,.rz-home .rz-cap-card::before,.rz-home .rz-cap-card__icon{transition: none}.rz-home .rz-cap-card:hover{transform: none}.rz-home .rz-cap-card:hover .rz-cap-card__icon{transform: none}}@media (max-width: 960px){.rz-home .rz-cap-card--narrow,.rz-home .rz-cap-card--wide{grid-column: span 6}}@media (max-width: 600px){.rz-home .rz-cap-card--narrow,.rz-home .rz-cap-card--wide{grid-column: 1 / -1}.rz-home .rz-cap-card__list--cols{grid-template-columns: 1fr}}.rz-faq .faq-hero{padding: 64px 0 28px;position: relative}.rz-faq .cta-banner__sub{font-size: 15px}.rz-faq .faq-hero__inner{display: flex;flex-direction: column;align-items: center;text-align: center;max-width: 760px;margin-left: auto;margin-right: auto}.rz-faq .faq-hero h1{margin: 0 0 14px;font-size: clamp(36px,4.4vw,52px);letter-spacing: -0.03em;line-height: 1.05;font-weight: 800;color: var(--rz-text)}.rz-faq .faq-hero h1 em{font-style: normal;color: var(--rz-green)}.rz-faq .faq-hero__sub{font-size: 17px;line-height: 1.55;color: var(--rz-text-muted);max-width: 620px;margin: 0}.rz-faq .faq-section{padding: 24px 0 88px}.rz-faq .faq-card{max-width: 880px;margin: 0 auto}.rz-faq .faq-card__tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px}.rz-faq .faq-card__tab{display: inline-flex;align-items: center;min-height: 44px;padding: 6px 14px;border-radius: 999px;border: 1px solid var(--rz-border-soft);background: var(--rz-white);color: inherit;font-size: 13.5px;font-weight: 600;text-decoration: none;transition: border-color 0.15s ease,background 0.15s ease}.rz-faq .faq-card__tab:hover{border-color: var(--rz-green)}.rz-faq .faq-card__tab.is-active{background: var(--rz-green);border-color: var(--rz-green);color: #fff}.rz-faq .faq-card__cats{display: flex;flex-wrap: wrap;gap: 6px 14px;margin-bottom: 20px}.rz-faq .faq-card__cat{display: inline-flex;align-items: center;min-height: 44px;font-size: 13px;font-weight: 600;color: var(--rz-green);text-decoration: none}.rz-faq .faq-card__cat:hover{text-decoration: underline}.rz-faq .faq-card__group{scroll-margin-top: 90px}.rz-faq .faq-card__group + .faq-card__group{margin-top: 26px}.rz-faq .faq-card h2.faq-card__group-title{font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;opacity: 0.75;margin: 0 0 10px}.rz-faq .faq-card__search{margin-bottom: 18px}.rz-faq .faq-card__search-label{display: block;font-size: 13px;font-weight: 600;color: var(--rz-text-muted);margin-bottom: 8px;letter-spacing: 0.01em}.rz-faq .faq-card__search-input{width: 100%;padding: 14px 18px;font: inherit;font-size: 15px;color: var(--rz-text);background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius);transition: border-color 0.15s ease,box-shadow 0.15s ease}.rz-faq .faq-card__search-input:focus{outline: none;border-color: var(--rz-green);box-shadow: 0 0 0 3px rgba(58,130,89,0.15)}.rz-faq .faq-card__search-empty{margin: 12px 0 0;font-size: 14px;color: var(--rz-text-muted)}@media (max-width: 760px){.rz-faq .faq-hero{padding: 44px 0 20px}.rz-faq .faq-section{padding: 16px 0 64px}}.rz-blog-post .blog-post-topic-link{padding: 8px 0 24px}.rz-blog-post .blog-post-topic-link__card{display: flex;align-items: center;gap: 14px;padding: 18px 22px;border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);background: var(--rz-white);text-decoration: none;color: inherit;transition: transform 0.15s ease,box-shadow 0.15s ease}.rz-blog-post .blog-post-topic-link__card:hover{transform: translateY(-2px);box-shadow: var(--rz-shadow-card)}.rz-blog-post .blog-post-topic-link__eyebrow{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;opacity: 0.65;white-space: nowrap}.rz-blog-post .blog-post-topic-link__title{font-weight: 700;flex: 1}.rz-upgates .upg-proof{display: grid;grid-template-columns: 1.2fr 1fr;gap: 32px;align-items: center;max-width: 980px;margin: 0 auto}.rz-upgates .upg-proof__text{font-size: 18px;line-height: 1.6;margin: 10px 0 0}.rz-upgates .upg-proof__stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.rz-upgates .upg-proof__stat{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 18px 14px;text-align: center}.rz-upgates .upg-proof__stat strong{display: block;font-size: 26px;font-weight: 800;color: var(--rz-green);font-variant-numeric: tabular-nums}.rz-upgates .upg-proof__stat span{display: block;font-size: 12.5px;opacity: 0.7;margin-top: 4px}.rz-upgates .upg-price{max-width: 760px;margin: 0 auto;text-align: center}.rz-upgates .upg-price h2{margin: 8px 0 14px}.rz-upgates .upg-price p{font-size: 16px;line-height: 1.65;margin: 0 0 22px}.rz-upgates .upg-price .hero__ctas{justify-content: center}.rz-upgates .upg-faq{max-width: 820px;margin: 0 auto;display: flex;flex-direction: column;gap: 10px}.rz-upgates .upg-faq__item{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 4px 20px}.rz-upgates .upg-faq__question{cursor: pointer;font-weight: 700;padding: 14px 0;list-style: none}.rz-upgates .upg-faq__question::-webkit-details-marker{display: none}.rz-upgates .upg-faq__question::after{content: "+";float: right;font-weight: 700;opacity: 0.5}.rz-upgates .upg-faq__item[open] .upg-faq__question::after{content: "−"}.rz-upgates .upg-faq__answer{margin: 0 0 16px;font-size: 15px;line-height: 1.65}.rz-upgates .hero-sources{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 8px;margin-bottom: 12px}.rz-upgates .hero-sources__chip{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 999px;padding: 5px 12px;font-size: 12px;font-weight: 600;color: #3c4654;box-shadow: 0 1px 2px rgba(16,28,44,0.05)}.rz-upgates .hero-sources__flow{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;background: #e7f2ea;color: #2e7d54}.rz-upgates .upg-shot{max-width: 980px;margin: 36px auto 0}.rz-upgates .upg-shot img{display: block;width: 100%;height: auto;border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);box-shadow: 0 18px 44px rgba(16,28,44,0.10)}.rz-upgates .upg-shot figcaption{margin-top: 12px;text-align: center;font-size: 13px;color: #6b7480}.rz-upgates .upg-caps{--upg-pad: 28px;margin-bottom: 28px}.rz-upgates .upg-caps .rz-cap-card{gap: 18px;min-height: 0;padding: 0 var(--upg-pad) 26px;border-radius: 18px;overflow: hidden}.rz-upgates .upg-caps .rz-cap-card::before{z-index: 2}.rz-upgates .upg-caps .rz-cap-card::after{display: none}.rz-upgates .upg-caps .rz-cap-card__icon{width: 42px;height: 42px;border-radius: 12px;color: var(--cap-accent);background: var(--cap-soft);box-shadow: none}.rz-upgates .upg-caps .rz-cap-card__icon svg{width: 21px;height: 21px}.rz-upgates .upg-caps .rz-cap-card__head{gap: 12px}.rz-upgates .upg-caps .rz-cap-card__title{font-size: 20px}.rz-upgates .upg-caps .rz-cap-card__text{flex: 1 1 auto;margin: 0;font-size: 15px;line-height: 1.6}.rz-upgates .upg-caps .rz-cap-card__list svg{color: #2e7d54}.rz-upgates .upg-caps .rz-cap-card__visual{position: relative;flex: 0 0 auto;height: 216px;min-height: 0;margin: 0 calc(var(--upg-pad) * -1);overflow: hidden;border-radius: 0;border-bottom: 1px solid var(--rz-border-soft);background: #eef0ed;z-index: 1}.rz-upgates .upg-caps .rz-cap-card__visual::before{content: "";position: absolute;inset: 0;opacity: 0.45;background-image: radial-gradient(circle at 1px 1px,rgba(15,26,46,0.14) 1px,transparent 0);background-size: 18px 18px;-webkit-mask-image: linear-gradient(125deg,#000,transparent 80%);mask-image: linear-gradient(125deg,#000,transparent 80%)}.rz-upgates .upg-cap{position: absolute;z-index: 1;top: 18px;right: 18px;bottom: 18px;left: 18px;margin-inline: auto;max-width: 430px;display: flex;flex-direction: column;gap: 10px;padding: 12px 14px 13px;overflow: hidden;border: 1px solid rgba(15,26,46,0.10);border-radius: 14px;background: #fff;box-shadow: 0 18px 34px -26px rgba(15,26,46,0.55)}.rz-upgates .upg-cap__bar{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-bottom: 9px;border-bottom: 1px solid #ecefec}.rz-upgates .upg-cap__bar b{font-family: "Sora",sans-serif;font-size: 9.5px;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: #6b7480}.rz-upgates .upg-cap__chip{flex: none;padding: 4px 8px;border-radius: 999px;background: #f1f3f0;color: #6b7480;font-size: 8.5px;font-style: normal;font-weight: 800;white-space: nowrap;max-width: 46%;overflow: hidden;text-overflow: ellipsis}.rz-upgates .upg-cap__chip--green{background: #e3f1e8;color: #2e7d54}.rz-upgates .upg-cap__chip--amber{background: #fdf3dd;color: #b1651a}.rz-upgates .upg-cap__body{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;justify-content: center;gap: 9px}.rz-upgates .upg-cap__hit{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 10px;border-top: 1px solid #ecefec}.rz-upgates .upg-cap__label{font-size: 8.5px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: #8b95a1}.rz-upgates .upg-cap__meta{font-size: 9px;font-weight: 600;color: #6b7480}.rz-upgates .upg-cap__stars{font-style: normal;font-size: 13px;letter-spacing: 1.5px;line-height: 1;color: #f5b32b}.rz-upgates .upg-cap__score{font-family: "Sora",sans-serif;font-size: 20px;font-weight: 800;line-height: 1;color: #101c2c}.rz-upgates .upg-cap__line{display: block;height: 6px;border-radius: 3px;background: #e9ecea}.rz-upgates .upg-cap__line--short{width: 58%}.rz-upgates .upg-cap__product{display: grid;grid-template-columns: 56px 1fr;gap: 12px;align-items: center}.rz-upgates .upg-cap__thumb{display: block;width: 56px;height: 56px;border-radius: 10px;object-fit: cover;border: 1px solid rgba(15,26,46,0.08)}.rz-upgates .upg-cap__pname{display: block;font-size: 12.5px;font-weight: 800;line-height: 1.25;color: var(--rz-text)}.rz-upgates .upg-cap__psku{display: block;margin-top: 4px;font-size: 9px;font-weight: 600;color: #8b95a1}.rz-upgates .upg-cap__rating{display: flex;align-items: baseline;gap: 7px}.rz-upgates .upg-cap__subject{font-size: 13px;font-weight: 700;line-height: 1.3;color: var(--rz-text)}.rz-upgates .upg-cap__rate{font-size: 16px;letter-spacing: 3px;line-height: 1;color: #f5b32b}.rz-upgates .upg-cap__btn{flex: none;padding: 7px 13px;border-radius: 999px;background: #2e7d54;color: #fff;font-size: 9.5px;font-style: normal;font-weight: 800}.rz-upgates .upg-cap__nav{display: flex;align-items: center;gap: 6px;padding-bottom: 8px;border-bottom: 1px solid #eef1ee}.rz-upgates .upg-cap__nav i{width: 18px;height: 5px;border-radius: 3px;background: #e4e7e4}.rz-upgates .upg-cap__nav i:first-child{width: 28px;background: #2e7d54}.rz-upgates .upg-cap__tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.rz-upgates .upg-cap__tiles i{position: relative;height: 40px;border-radius: 8px;background: #f2f4f2}.rz-upgates .upg-cap__tiles i::after{content: "";position: absolute;left: 9px;right: 9px;bottom: 8px;height: 5px;border-radius: 999px;background: #e4e7e4}.rz-upgates .upg-cap__hit--float{position: absolute;right: 12px;bottom: 12px;margin: 0;padding: 8px 12px;border: 0;border-top: 0;border-radius: 999px;background: #101c2c;color: #f5b32b;font-size: 10px;font-weight: 800;white-space: nowrap;box-shadow: 0 12px 24px -12px rgba(15,26,46,0.65)}.rz-upgates .upg-cap__swap{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 10px}.rz-upgates .upg-cap__node{padding: 11px 8px;border: 1px solid;border-radius: 10px;text-align: center;font-size: 10px;font-weight: 800;line-height: 1.3}.rz-upgates .upg-cap__node--oz{background: #fdecee;color: #c22740;border-color: #f6d3d9}.rz-upgates .upg-cap__node--rz{background: #e7f2ea;color: #2e7d54;border-color: #c9e3d3}.rz-upgates .upg-cap__swap-icon{font-style: normal;font-size: 17px;font-weight: 800;line-height: 1;color: #101c2c}.rz-upgates .upg-cap__hit--flows{flex-direction: column;align-items: stretch;gap: 5px}.rz-upgates .upg-cap__flow{font-style: normal;font-size: 9.5px;font-weight: 700}.rz-upgates .upg-cap__flow--in{color: #2e7d54}.rz-upgates .upg-cap__flow--out{color: #b1651a}@media (max-width: 1100px){.rz-upgates .upg-caps .rz-cap-card--narrow,.rz-upgates .upg-caps .rz-cap-card--wide{grid-column: span 6}.rz-upgates .upg-caps .rz-cap-card__visual{height: 224px}}@media (max-width: 860px){.rz-upgates .upg-caps{--upg-pad: 20px;grid-template-columns: 1fr}.rz-upgates .upg-caps .rz-cap-card--narrow,.rz-upgates .upg-caps .rz-cap-card--wide{grid-column: auto}.rz-upgates .upg-caps .rz-cap-card{padding-bottom: 22px}.rz-upgates .upg-caps .rz-cap-card__visual{height: 240px}.rz-upgates .upg-caps .rz-cap-card__title{font-size: 19px}.rz-upgates .upg-caps .rz-cap-card__list--cols{columns: 1}.rz-upgates .upg-cap{top: 16px;right: 16px;bottom: 16px;left: 16px}}@media (prefers-reduced-motion: reduce){.rz-upgates .upg-caps .rz-cap-card::before{transition: none}}.rz-upgates .upg-tuned{display: grid;grid-template-columns: minmax(0,1fr);gap: 18px;max-width: 1000px;margin: 0 auto}.rz-upgates .upg-tuned__card{display: grid;grid-template-columns: minmax(0,268px) minmax(0,1fr) minmax(0,1fr);gap: 26px;align-items: start;padding: 28px 30px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 18px}.rz-upgates .upg-tuned__head{display: flex;flex-direction: column;gap: 14px}.rz-upgates .upg-tuned__icon{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 42px;height: 42px;border-radius: 12px;background: #e3f1e8;color: #2e7d54}.rz-upgates .upg-tuned__icon svg{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.rz-upgates .upg-tuned__card h3{margin: 0;font-size: 20px;line-height: 1.25}.rz-upgates .upg-tuned__block{padding-left: 14px;border-left: 2px solid #e4e7e4}.rz-upgates .upg-tuned__block--fix{border-left-color: #cfe4d7}.rz-upgates .upg-tuned__mini{display: block;margin-bottom: 7px;font-family: "Sora",sans-serif;font-size: 9.5px;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: #6b7480}.rz-upgates .upg-tuned__block--fix .upg-tuned__mini{color: #2e7d54}.rz-upgates .upg-tuned__block p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--rz-text-muted)}.rz-upgates .upg-tuned__block--fix p{color: var(--rz-text)}@media (max-width: 1100px){.rz-upgates .upg-tuned__card{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px 24px}.rz-upgates .upg-tuned__head{grid-column: 1 / -1;flex-direction: row;align-items: center;gap: 12px}}@media (max-width: 860px){.rz-upgates .upg-tuned{gap: 16px}.rz-upgates .upg-tuned__card{grid-template-columns: 1fr;gap: 16px;padding: 24px 22px}.rz-upgates .upg-tuned__card h3{font-size: 19px}}.rz-upgates .upg-flow{max-width: 980px;margin: 0 auto;overflow: hidden;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: 18px;box-shadow: 0 20px 48px -40px rgba(15,26,46,0.45)}.rz-upgates .upg-flow__list{list-style: none;margin: 0;padding: 0}.rz-upgates .upg-flow__step{display: grid;grid-template-columns: 42px minmax(0,1fr) minmax(0,360px);gap: 0 22px;align-items: start;padding: 24px 28px}.rz-upgates .upg-flow__step + .upg-flow__step{border-top: 1px solid #ecefec}.rz-upgates .upg-flow__num{display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;background: #e3f1e8;color: #2e7d54;font-family: "Sora",sans-serif;font-size: 17px;font-weight: 800;line-height: 1}.rz-upgates .upg-flow__copy{min-width: 0}.rz-upgates .upg-flow__copy h3{margin: 0 0 8px;font-size: 18px;line-height: 1.3}.rz-upgates .upg-flow__copy p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--rz-text-muted)}.rz-upgates .upg-flow__spec{align-self: center;min-width: 0;padding: 12px 14px 13px;border: 1px solid #ecefec;border-radius: 12px;background: #fbfcfa}.rz-upgates .upg-flow__spec-head{display: block;margin-bottom: 10px;padding-bottom: 9px;border-bottom: 1px solid #ecefec;font-family: "Sora",sans-serif;font-size: 9.5px;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: #6b7480}.rz-upgates .upg-flow__row{display: grid;grid-template-columns: 74px minmax(0,1fr);gap: 10px;align-items: baseline}.rz-upgates .upg-flow__row + .upg-flow__row{margin-top: 8px}.rz-upgates .upg-flow__row--stack{grid-template-columns: minmax(0,1fr);gap: 4px}.rz-upgates .upg-flow__key{font-size: 9.5px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: #6b7480}.rz-upgates .upg-flow__val{min-width: 0;padding: 0;background: none;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 10.5px;line-height: 1.5;color: #101c2c;overflow-wrap: anywhere;word-break: normal}.rz-upgates .upg-flow__val--mask{letter-spacing: 0.14em;color: #8b95a1}.rz-upgates .upg-flow__note{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;margin: 0;padding: 16px 28px;border-top: 1px solid #ecefec;background: #fbfcfa;font-size: 14px;color: var(--rz-text-muted)}.rz-upgates .upg-flow__note a{display: inline-flex;align-items: center;gap: 7px;font-weight: 700;color: #2e7d54;text-decoration: none}.rz-upgates .upg-flow__note a .icon-arrow{width: 16px;height: 16px;transition: transform 0.16s ease}.rz-upgates .upg-flow__note a:hover .icon-arrow{transform: translateX(3px)}@media (max-width: 1100px){.rz-upgates .upg-flow__step{grid-template-columns: 42px minmax(0,1fr) minmax(0,300px)}}@media (max-width: 860px){.rz-upgates .upg-flow__step{grid-template-columns: 42px minmax(0,1fr);padding: 22px 20px}.rz-upgates .upg-flow__spec{grid-column: 2;margin-top: 14px;align-self: stretch}.rz-upgates .upg-flow__note{flex-direction: column;align-items: flex-start;gap: 8px;padding: 16px 20px}}@media (max-width: 560px){.rz-upgates .upg-flow__spec{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.rz-upgates .upg-flow__note a .icon-arrow{transition: none}.rz-upgates .upg-flow__note a:hover .icon-arrow{transform: none}}.rz-upgates .upg-safety{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;padding: 1px;overflow: hidden;border-radius: 18px;background: var(--rz-art-line);box-shadow: 0 24px 70px -58px rgba(15,26,46,0.58)}.rz-upgates .upg-safety__item{display: flex;flex-direction: column;min-width: 0;padding: 26px 24px 24px;background: var(--rz-white)}.rz-upgates .upg-safety__num{display: block;margin-bottom: 14px;font-family: "Sora",sans-serif;font-size: 9.5px;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;color: #6b7480}.rz-upgates .upg-safety__icon{display: inline-flex;align-items: center;justify-content: center;flex: none;align-self: flex-start;width: 42px;height: 42px;border-radius: 12px;background: #e3f1e8;color: #2e7d54}.rz-upgates .upg-safety__icon svg{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.rz-upgates .upg-safety__item h3{margin: 14px 0 8px;font-size: 17px;line-height: 1.3}.rz-upgates .upg-safety__item p{flex: 1 1 auto;margin: 0;font-size: 15px;line-height: 1.6;color: var(--rz-text-muted)}.rz-upgates .upg-safety__item p a{color: #2e7d54;font-weight: 700}.rz-upgates .upg-safety__fact{display: block;margin-top: 16px;padding-top: 12px;border-top: 1px solid var(--rz-border-soft);font-size: 12.5px;font-weight: 700;line-height: 1.4;color: #2e7d54}@media (max-width: 1100px){.rz-upgates .upg-safety{grid-template-columns: repeat(2,1fr)}}@media (max-width: 860px){.rz-upgates .upg-safety{grid-template-columns: 1fr}.rz-upgates .upg-safety__item{padding: 24px 20px 22px}}.rz-upgates .upg-guides{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;max-width: 980px;margin: 0 auto}.rz-upgates .upg-guide{display: flex;flex-direction: column;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);overflow: hidden;text-decoration: none;color: inherit;transition: transform .16s ease,box-shadow .16s ease}.rz-upgates .upg-guide:hover{transform: translateY(-2px);box-shadow: 0 10px 26px rgba(16,28,44,0.09)}.rz-upgates .upg-guide__cover{display: block;aspect-ratio: 3 / 1;overflow: hidden}.rz-upgates .upg-guide__cover img{display: block;width: 100%;height: 100%;object-fit: cover}.rz-upgates .upg-guide__body{display: flex;flex-direction: column;gap: 8px;padding: 18px 20px 20px}.rz-upgates .upg-guide__cat{font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--rz-green,#2e7d54)}.rz-upgates .upg-guide__title{font-size: 17px;font-weight: 700;line-height: 1.4}.rz-upgates .upg-guide__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;font-size: 14px;font-weight: 600;color: var(--rz-green,#2e7d54)}.rz-upgates .upg-guide__more .icon-arrow{width: 15px;height: 15px}@media (max-width: 860px){.rz-upgates .upg-proof{grid-template-columns: 1fr}.rz-upgates .upg-proof__stats{grid-template-columns: repeat(3,minmax(0,1fr))}.rz-upgates .upg-guides{grid-template-columns: 1fr}}.rz-segment .prolokal-crosslink{display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-top: 26px;padding: 18px 22px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg)}.rz-segment .prolokal-crosslink p{margin: 0;font-size: 15px;font-weight: 600;flex: 1;min-width: 240px}.rz-pricing .rz-trial-helper{text-align: center;font-size: 13.5px;opacity: 0.85;max-width: 760px;margin: 10px auto 0;line-height: 1.6}.rz-topic .topic-hero{--topic-accent: var(--rz-green);--topic-soft: rgba(58,130,89,0.12);position: relative;overflow: hidden;padding: clamp(64px,7vw,96px) 0 clamp(72px,8vw,112px)}.rz-topic .topic-hero--blue{--topic-accent: #3876d8;--topic-soft: rgba(56,118,216,0.11)}.rz-topic .topic-hero--orange{--topic-accent: #e77a27;--topic-soft: rgba(231,122,39,0.12)}.rz-topic .topic-hero--red{--topic-accent: #d94a4a;--topic-soft: rgba(217,74,74,0.11)}.rz-topic .topic-hero--violet{--topic-accent: #7652c8;--topic-soft: rgba(118,82,200,0.11)}.rz-topic .topic-hero--rose{--topic-accent: #c65079;--topic-soft: rgba(198,80,121,0.11)}.rz-topic .topic-hero--navy{--topic-accent: #264a73;--topic-soft: rgba(38,74,115,0.11)}.rz-topic .topic-hero::before{content: "";position: absolute;top: -320px;right: -180px;width: 760px;height: 760px;border-radius: 50%;background: radial-gradient(circle,var(--topic-soft),transparent 67%);pointer-events: none}.rz-topic .topic-hero__grid{position: relative;display: grid;grid-template-columns: minmax(0,1.02fr) minmax(430px,0.98fr);align-items: center;gap: clamp(44px,7vw,92px)}.rz-topic .topic-hero__copy{min-width: 0}.rz-topic .topic-hero h1{max-width: 760px;margin: 22px 0 24px;font-size: clamp(42px,5vw,70px);line-height: 1.01;letter-spacing: -0.052em}.rz-topic .topic-hero h1::after{content: "";display: block;width: 78px;height: 5px;margin-top: 22px;border-radius: 999px;background: linear-gradient(90deg,var(--topic-accent),var(--rz-amber))}.rz-topic .topic-hero__lead{max-width: 680px;margin: 0;font-size: clamp(17px,1.45vw,20px);line-height: 1.65}.rz-topic .topic-hero__ctas{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 30px}.rz-topic .topic-hero__proofs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px 18px;max-width: 720px;margin: 26px 0 0;padding: 0;list-style: none}.rz-topic .topic-hero__proofs li{display: flex;align-items: flex-start;gap: 9px;min-width: 0;color: var(--rz-text-muted);font-size: 13px;line-height: 1.45}.rz-topic .topic-hero__proof-check{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 20px;width: 20px;height: 20px;margin-top: 1px;border-radius: 50%;color: var(--topic-accent);background: var(--topic-soft)}.rz-topic .topic-flow{position: relative;min-width: 0;padding: 22px;overflow: hidden;border: 1px solid rgba(15,26,46,0.1);border-radius: 30px;background: linear-gradient(rgba(15,26,46,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,26,46,0.025) 1px,transparent 1px),rgba(255,255,255,0.88);background-size: 22px 22px;box-shadow: 0 32px 72px -38px rgba(15,26,46,0.42)}.rz-topic .topic-flow::before{content: "";position: absolute;left: -70px;bottom: -100px;width: 260px;height: 260px;border-radius: 50%;background: radial-gradient(circle,var(--topic-soft),transparent 68%);pointer-events: none}.rz-topic .topic-flow__topline{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-bottom: 22px}.rz-topic .topic-flow__overline{color: var(--rz-text-muted);font-size: 10px;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase}.rz-topic .topic-flow__status{display: inline-flex;align-items: center;gap: 7px;min-height: 28px;padding: 5px 10px;border: 1px solid rgba(58,130,89,0.18);border-radius: 999px;color: var(--rz-green-ink);background: var(--rz-green-light);font-size: 10px;font-weight: 800;letter-spacing: 0.05em}.rz-topic .topic-flow__status-dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 4px rgba(58,130,89,0.12)}.rz-topic .topic-flow--beta .topic-flow__status{color: #805f12;border-color: rgba(255,194,60,0.4);background: rgba(255,194,60,0.14)}.rz-topic .topic-flow--beta .topic-flow__status-dot{box-shadow: 0 0 0 4px rgba(255,194,60,0.16)}.rz-topic .topic-flow--soon .topic-flow__status{color: var(--rz-text-muted);border-color: var(--rz-border);background: var(--rz-bg-alt)}.rz-topic .topic-flow--soon .topic-flow__status-dot{box-shadow: 0 0 0 4px rgba(90,98,117,0.1)}.rz-topic .topic-flow__canvas{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items: stretch;gap: 5px}.rz-topic .topic-flow__node{position: relative;z-index: 1;min-width: 0;min-height: 184px;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 14px 10px;border: 1px solid var(--rz-border-soft);border-radius: 18px;text-align: center;background: rgba(255,255,255,0.92);box-shadow: 0 12px 28px -24px rgba(15,26,46,0.35)}.rz-topic .topic-flow__node--core{border-color: color-mix(in srgb,var(--topic-accent) 32%,transparent);background: color-mix(in srgb,var(--topic-soft) 58%,white);transform: translateY(-6px)}.rz-topic .topic-flow__node-icon{display: inline-flex;align-items: center;justify-content: center;width: 58px;height: 58px;margin-bottom: 16px;border-radius: 17px;color: var(--topic-accent);background: var(--topic-soft)}.rz-topic .topic-flow__node-icon img{width: 42px;height: 42px;object-fit: contain}.rz-topic .topic-flow__node-icon--core{background: var(--rz-white);box-shadow: 0 8px 20px -14px rgba(15,26,46,0.32)}.rz-topic .topic-flow__node strong{overflow-wrap: anywhere;color: var(--rz-text);font-size: 12.5px;line-height: 1.25}.rz-topic .topic-flow__node small{display: block;margin-top: 6px;color: var(--rz-text-muted);font-size: 9.5px;line-height: 1.4}.rz-topic .topic-flow__route{position: relative;z-index: 2;display: flex;align-items: center;align-self: center;color: var(--topic-accent)}.rz-topic .topic-flow__route >span{position: relative;flex: 1;height: 1px;overflow: hidden;background: color-mix(in srgb,var(--topic-accent) 35%,transparent)}.rz-topic .topic-flow__route >span::after{content: "";position: absolute;top: -2px;left: -5px;width: 5px;height: 5px;border-radius: 50%;background: var(--topic-accent);animation: topic-route-pulse 2.2s ease-in-out infinite}.rz-topic .topic-flow--soon .topic-flow__route >span{background: repeating-linear-gradient(90deg,rgba(90,98,117,0.35) 0 4px,transparent 4px 8px)}.rz-topic .topic-flow--soon .topic-flow__route >span::after{display: none}.rz-topic .topic-flow__checks{position: relative;display: flex;flex-wrap: wrap;gap: 8px 16px;margin-top: 19px;padding-top: 16px;border-top: 1px solid var(--rz-border-soft);color: var(--rz-text-muted);font-size: 9.5px;font-weight: 700}.rz-topic .topic-flow__checks span{display: inline-flex;align-items: center;gap: 6px}.rz-topic .topic-flow__checks i{width: 6px;height: 6px;border-radius: 50%;background: var(--topic-accent)}@keyframes topic-route-pulse{0%{transform: translateX(0);opacity: 0}20%{opacity: 1}80%{opacity: 1}100%{transform: translateX(22px);opacity: 0}}@media (max-width: 1050px){.rz-topic .topic-hero__grid{grid-template-columns: 1fr}.rz-topic .topic-flow{max-width: 760px}}@media (max-width: 600px){.rz-topic .topic-hero{padding: 48px 0 68px}.rz-topic .topic-hero h1{font-size: clamp(39px,11.5vw,54px)}.rz-topic .topic-hero__ctas{flex-direction: column}.rz-topic .topic-hero__ctas .rz-btn{width: 100%;white-space: normal;text-align: center}.rz-topic .topic-hero__proofs{grid-template-columns: 1fr}.rz-topic .topic-flow{padding: 18px;border-radius: 22px}.rz-topic .topic-flow__canvas{grid-template-columns: 1fr;gap: 5px}.rz-topic .topic-flow__node{min-height: 0;display: grid;grid-template-columns: 52px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 12px;padding: 13px;text-align: left}.rz-topic .topic-flow__node--core{transform: none}.rz-topic .topic-flow__node-icon{grid-row: 1 / 3;width: 48px;height: 48px;margin: 0;border-radius: 14px}.rz-topic .topic-flow__node-icon img{width: 34px;height: 34px}.rz-topic .topic-flow__node strong{align-self: end;font-size: 13px}.rz-topic .topic-flow__node small{align-self: start;margin-top: 3px}.rz-topic .topic-flow__route{width: 28px;height: 28px;justify-self: center;transform: rotate(90deg)}.rz-topic .topic-flow__checks{gap: 7px 12px}}@media (prefers-reduced-motion: reduce){.rz-topic .topic-flow__route >span::after{animation: none;display: none}}.rz-topic .topic-bullets{list-style: none;margin: 0 auto;padding: 0;max-width: 720px;display: flex;flex-direction: column;gap: 12px}.rz-topic .topic-bullets li{display: flex;align-items: flex-start;gap: 12px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 14px 18px;font-size: 15px;line-height: 1.6}.rz-topic .topic-bullets__check{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 24px;height: 24px;border-radius: 50%;background: var(--rz-green-soft,#e2ede5);color: var(--rz-green);margin-top: 2px}.rz-topic .topic-faq{max-width: 820px;margin: 0 auto;display: flex;flex-direction: column;gap: 10px}.rz-topic .topic-faq__item{background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 4px 20px}.rz-topic .topic-faq__question{display: flex;align-items: center;justify-content: space-between;gap: 18px;min-height: 52px;cursor: pointer;font-weight: 700;padding: 14px 0;list-style: none}.rz-topic .topic-faq__question::-webkit-details-marker{display: none}.rz-topic .topic-faq__question::after{content: "+";flex: none;font-weight: 700;opacity: 0.5}.rz-topic .topic-faq__item[open] .topic-faq__question::after{content: "−"}.rz-topic .topic-faq__answer{margin: 0 0 16px;font-size: 15px;line-height: 1.65}.rz-topic .topic-related-blog{list-style: none;margin: 0 auto;padding: 0;max-width: 720px;display: flex;flex-direction: column;gap: 10px}.rz-topic .topic-related-blog a{display: flex;align-items: center;justify-content: space-between;min-height: 52px;gap: 14px;background: var(--rz-white);border: 1px solid var(--rz-border-soft);border-radius: var(--rz-radius-lg);padding: 14px 18px;font-weight: 600;text-decoration: none;color: inherit;transition: transform 0.15s ease,box-shadow 0.15s ease}.rz-topic .topic-related-blog a:hover{transform: translateY(-2px);box-shadow: var(--rz-shadow-card)}.rz-home .integ-soon-row{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 14px 22px;padding: 14px 18px;border: 1px dashed var(--rz-border-soft);border-radius: var(--rz-radius-lg)}.rz-home .integ-soon-row__label{font-size: 13px;font-weight: 600;opacity: 0.6}.rz-home .integ-soon-row__logos{display: inline-flex;align-items: center;gap: 22px;flex-wrap: wrap}.rz-home .integ-soon-row__logos img{max-height: 20px;max-width: 92px;width: auto;filter: grayscale(1);opacity: 0.55}.rz-pricing .pricing-matrix-collapse__toggle{display: none;cursor: pointer;list-style: none;text-align: center;font-weight: 700;font-size: 15px;padding: 14px 22px;border: 1px solid var(--rz-border-soft);border-radius: 999px;background: var(--rz-white);margin: 0 auto;max-width: 360px}.rz-pricing .pricing-matrix-collapse__toggle::-webkit-details-marker{display: none}@media (max-width: 760px){.rz-pricing .pricing-matrix-collapse__toggle{display: block}.rz-pricing .pricing-matrix-collapse[open] .pricing-matrix-collapse__toggle{margin-bottom: 20px}}.rz-topic .hero h1{font-size: clamp(30px,4.2vw,46px)}body.landing-template .landing-price-features--anchors li span em{display: block;font-style: normal;font-size: 0.8em;color: var(--landing-muted,#3b4f6c);margin-top: 2px;letter-spacing: 0.01em}body.landing-template .landing-price-benefits{margin: 12px 0 4px}body.landing-template .landing-price-benefits__base{margin: 0 0 8px;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--landing-muted,#3b4f6c)}body.landing-template .landing-price-benefits__list{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}body.landing-template .landing-price-benefits__item{display: flex;align-items: flex-start;gap: 8px;font-size: 0.9rem;line-height: 1.45;color: var(--landing-ink,#07183a)}body.landing-template .landing-price-benefits__icon{flex: none;margin-top: 3px;color: var(--rz-green,#3A8259)}body.landing-template .landing-price-benefits__item.is-locked{color: var(--landing-muted,#3b4f6c);opacity: 0.72}body.landing-template .landing-price-benefits__item.is-locked .landing-price-benefits__icon{color: currentColor}body.landing-template .landing-price-benefits__item.is-locked em{font-style: normal;font-size: 0.86em}body.landing-template .landing-price-cta-note{margin: 8px 0 0;text-align: center;font-size: 0.78rem;color: var(--landing-muted,#3b4f6c)}body.landing-template .landing-price-compare-link{display: block;margin-top: 10px;text-align: center;font-size: 0.85rem;font-weight: 600;color: var(--rz-green,#3A8259);text-decoration: none}body.landing-template .landing-price-compare-link:hover{text-decoration: underline}body.landing-template .rz-pricing-heureka{margin: 26px auto 0;max-width: 760px;display: flex;flex-direction: column;gap: 4px;padding: 16px 22px;border-radius: 14px;background: var(--rz-green-light,#E3F1E8);border: 1px solid rgba(58,130,89,0.22);text-align: center}body.landing-template .rz-pricing-heureka__title{font-size: 15px;color: var(--rz-text,#0F1A2E);font-weight: 700}body.landing-template .rz-pricing-heureka__text{font-size: 14px;line-height: 1.55;color: var(--landing-muted,#3b4f6c)}body.landing-template .rz-pricing-heureka__text a{color: var(--rz-green,#3A8259);font-weight: 600}body.landing-template .rz-pricing-assure{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap;margin-top: 18px}body.landing-template .rz-pricing-assure span{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--rz-text);background: var(--rz-white);border: 1px solid var(--rz-border);border-radius: 999px;padding: 6px 14px}body.landing-template .rz-pricing-assure svg{color: var(--rz-green);flex: none}body.landing-template .rz-pricing .rz-p3-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}body.landing-template .rz-p3-card{background: var(--rz-white);border: 1.5px solid var(--rz-border);border-radius: var(--rz-radius-lg);padding: 22px 16px;display: grid;grid-template-rows: subgrid;grid-row: span 7;align-content: start;transition: border-color 0.2s ease,box-shadow 0.2s ease}body.landing-template .rz-p3-card.is-hot{border-color: var(--rz-green);background: linear-gradient(180deg,var(--rz-green-light),var(--rz-white) 42%);box-shadow: var(--rz-shadow-card);position: relative}body.landing-template .rz-p3-card.is-picked{border-color: var(--rz-amber);box-shadow: 0 0 0 3px rgba(255,194,60,0.35)}body.landing-template .rz-p3-card__badge{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);background: var(--rz-green);color: #fff;font-size: 11.5px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;border-radius: 999px;padding: 5px 14px;white-space: nowrap;margin: 0}body.landing-template .rz-p3-card__name{font-size: 20px;font-weight: 800;margin: 0;text-align: center}body.landing-template .rz-p3-card__who{color: var(--rz-text-muted);font-size: 13px;margin: 2px 0 12px;text-align: center}body.landing-template .rz-p3-card__pricing{text-align: center}body.landing-template .rz-p3-card__price{display: flex;align-items: baseline;justify-content: center;flex-wrap: wrap;gap: 4px 7px;margin: 0}body.landing-template .rz-p3-card__price strong{font-size: 30px;font-weight: 800;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;white-space: nowrap}body.landing-template .rz-p3-card__price s{color: var(--rz-text-muted);font-size: 14px;white-space: nowrap}body.landing-template .rz-p3-card__price span{color: var(--rz-text-muted);font-size: 13px;white-space: nowrap}body.landing-template .rz-p3-card__savings{font-size: 12px;color: var(--rz-green);font-weight: 600;margin: 3px 0 0;min-height: 16px}body.landing-template .rz-p3-card__savings s{color: var(--rz-text-muted);font-weight: 500;margin-right: 2px}body.landing-template .rz-p3-card__outcome{font-size: 13.8px;font-weight: 600;margin: 12px 0 0;text-align: center}body.landing-template .rz-p3-card__band{margin-top: 12px;background: rgba(15,26,46,0.025);border: 1px dashed var(--rz-border);border-radius: 12px;padding: 10px 12px;text-align: center}body.landing-template .rz-p3-card__band b{font-size: 13px;display: block;line-height: 1.35}body.landing-template .rz-p3-card__band small{color: var(--rz-text-muted);font-size: 12px;display: block;margin-top: 2px}body.landing-template .rz-p3-matrix{list-style: none;margin: 14px 0 0;padding: 0}body.landing-template .rz-p3-matrix li{display: flex;justify-content: space-between;align-items: center;gap: 8px;min-height: 34px;font-size: 12.6px;line-height: 1.3;border-bottom: 1px dashed var(--rz-border)}body.landing-template .rz-p3-matrix li:last-child{border-bottom: 0}body.landing-template .rz-p3-matrix__lbl{color: var(--rz-text-muted)}body.landing-template .rz-p3-matrix li.is-off .rz-p3-matrix__lbl{opacity: 0.45}body.landing-template .rz-p3-matrix__val{font-weight: 700;text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}body.landing-template .rz-p3-matrix__val svg{color: var(--rz-green);display: block}body.landing-template .rz-p3-matrix__val.is-none{color: var(--rz-text-muted);font-weight: 400;opacity: 0.55}body.landing-template .rz-p3-card__cta{align-self: stretch;padding-top: 16px}body.landing-template .rz-p3-card__btn{display: block;width: 100%;text-align: center;justify-content: center;background: var(--rz-bg-dark,#10233C);color: #FFFFFF;border: 0;border-radius: 999px;padding: 12px 14px;font-weight: 800;font-size: 14px;text-decoration: none;transition: transform 0.1s ease,background 0.15s ease}body.landing-template .rz-p3-card__btn:hover{transform: translateY(-1px);background: #1B3557;color: #FFFFFF}body.landing-template .rz-p3-card.is-hot .rz-p3-card__btn:hover{background: var(--rz-amber-2,#FF9F1C);color: var(--rz-bg-dark,#10233C)}body.landing-template .rz-p3-card.is-hot .rz-p3-card__btn{background: var(--rz-amber);color: var(--rz-bg-dark);box-shadow: 0 8px 22px rgba(214,158,46,0.30)}body.landing-template .rz-p3-card__cta small{display: block;text-align: center;color: var(--rz-text-muted);font-size: 11.5px;margin-top: 7px}body.landing-template .rz-p3-card__compare{display: block;margin-top: 10px;text-align: center;font-size: 13.5px;font-weight: 600;color: var(--rz-green);text-decoration: none}body.landing-template .rz-p3-card__compare:hover{text-decoration: underline}body.landing-template .rz-p3-softnote{text-align: center;color: var(--rz-text-muted);font-size: 13.5px;margin: 18px 0 0}body.landing-template .rz-p3-softnote b{color: var(--rz-text)}body.landing-template .rz-compliance{background: var(--rz-bg-dark,#10233C);border-radius: var(--rz-radius-lg);color: #FFFFFF;padding: 24px 28px}body.landing-template .rz-compliance h2{font-size: 19px;margin: 0;color: inherit}body.landing-template .rz-compliance ul{list-style: none;display: flex;gap: 26px;flex-wrap: wrap;margin: 14px 0 0;padding: 0}body.landing-template .rz-compliance li{display: flex;gap: 9px;align-items: flex-start;font-size: 13.5px;max-width: 32ch;color: rgba(255,255,255,0.85)}body.landing-template .rz-compliance li b{color: #FFFFFF}body.landing-template .rz-compliance svg{color: var(--rz-amber);flex: none;margin-top: 2px}@media (max-width: 1180px) and (min-width: 901px){body.landing-template .rz-pricing .rz-p3-grid{grid-template-columns: repeat(2,minmax(0,1fr))}body.landing-template .rz-p3-card{grid-row: auto;grid-template-rows: none;display: flex;flex-direction: column}}@media (max-width: 900px){body.landing-template .rz-pricing .rz-p3-grid{grid-template-columns: 1fr}body.landing-template .rz-p3-card{grid-row: auto;grid-template-rows: none;display: flex;flex-direction: column}body.landing-template .rz-p3-card[data-plan="free"]{order: 9}body.landing-template .rz-p3-card.is-hot{order: -1}}
:root{--rz-art-ink: #0f1a2e;--rz-art-paper: #f7f3ea;--rz-art-cream: #fffaf0;--rz-art-green: #26744E;--rz-art-mint: #dcefe3;--rz-art-amber: #ffc23c;--rz-art-orange: #f28b32;--rz-art-blue: #2868d8;--rz-art-line: rgba(15,26,46,0.12);--rz-art-shadow: 0 28px 70px -38px rgba(15,26,46,0.45)}.rz-story-scene{position: relative;min-height: 250px;overflow: hidden;border-radius: 24px;color: var(--rz-art-ink);background: var(--rz-art-paper);isolation: isolate}.rz-story-scene__field{position: absolute;inset: 0;z-index: -1;opacity: 0.55;background-image: radial-gradient(circle at 1px 1px,rgba(15,26,46,0.13) 1px,transparent 0);background-size: 19px 19px;mask-image: linear-gradient(135deg,#000,transparent 82%)}.rz-story-scene__media{position: absolute;overflow: hidden;margin: 0;border-radius: 18px;box-shadow: 0 22px 45px -28px rgba(15,26,46,0.65)}.rz-story-scene__media img{width: 100%;height: 100%;object-fit: cover}.rz-story-scene__media >span{position: absolute;left: 10px;bottom: 10px;padding: 5px 8px;border-radius: 999px;color: #fff;background: rgba(15,26,46,0.78);backdrop-filter: blur(8px);font-size: 8px;font-weight: 800;letter-spacing: 0.12em}.rz-story-scene--ecommerce{background: #e9edf1}.rz-story-scene--ecommerce .rz-story-scene__media--product{top: 22px;left: 24px;width: 44%;height: calc(100% - 44px);transform: rotate(-1.2deg)}.rz-story-scene__review-paper{position: absolute;top: 39px;right: 22px;width: 52%;padding: 18px;border: 1px solid rgba(15,26,46,0.1);border-radius: 17px;background: rgba(255,255,255,0.94);box-shadow: var(--rz-art-shadow);transform: rotate(1.7deg)}.rz-story-scene__route{display: block;margin-bottom: 24px;color: #687080;font-size: 8px;font-weight: 800;letter-spacing: 0.1em}.rz-story-scene__route b{color: var(--rz-art-orange)}.rz-story-scene__stars,.rz-story-scene__reply{color: #efa51d;letter-spacing: 0.04em}.rz-story-scene__review-paper strong,.rz-story-scene__review-paper small{display: block}.rz-story-scene__review-paper strong{margin: 7px 0 14px;font-size: 15px;line-height: 1.35}.rz-story-scene__review-paper small{color: #747b88;font-size: 9px}.rz-story-scene__status{position: absolute;right: 30px;bottom: 22px;padding: 6px 9px;border-radius: 999px;color: #1b6842;background: #dff2e6;font-size: 8px;font-weight: 800;letter-spacing: 0.11em}.rz-story-scene--restaurant{background: #f2dfc4}.rz-story-scene--restaurant .rz-story-scene__media--meal{inset: 18px auto 18px 18px;width: 56%}.rz-story-scene__receipt{position: absolute;top: 25px;right: 22px;width: 39%;min-height: 190px;display: grid;justify-items: center;align-content: start;padding: 16px 14px 19px;color: var(--rz-art-ink);background: #fffdf7;box-shadow: 0 25px 48px -30px rgba(15,26,46,0.7);transform: rotate(2.2deg);clip-path: polygon(0 0,100% 0,100% 96%,95% 100%,90% 96%,85% 100%,80% 96%,75% 100%,70% 96%,65% 100%,60% 96%,55% 100%,50% 96%,45% 100%,40% 96%,35% 100%,30% 96%,25% 100%,20% 96%,15% 100%,10% 96%,5% 100%,0 96%)}.rz-story-scene__receipt >span{font-size: 8px;font-weight: 800;letter-spacing: 0.17em}.rz-story-scene__receipt >strong{margin: 8px 0 11px;font-size: 13px;text-align: center}.rz-story-scene__receipt svg{width: 67px;height: 67px}.rz-story-scene__receipt small{margin-top: 7px;color: #777;font-size: 8px}.rz-story-scene__rating{position: absolute;left: 34px;bottom: 29px;padding: 8px 11px;border-radius: 12px;color: #fff;background: rgba(15,26,46,0.82);backdrop-filter: blur(10px);font-size: 12px;font-weight: 800}.rz-story-scene__rating b{margin-left: 5px;color: var(--rz-art-amber);font-size: 9px;letter-spacing: 0.02em}.rz-story-scene--salon{background: #e9e2dd}.rz-story-scene--salon .rz-story-scene__media--beauty{top: 17px;right: 17px;width: 51%;height: calc(100% - 34px)}.rz-story-scene__phone{position: absolute;top: 30px;left: 22px;width: 50%;min-height: 190px;padding: 15px;border: 6px solid var(--rz-art-ink);border-radius: 24px;background: #f8f5f1;box-shadow: var(--rz-art-shadow);transform: rotate(-2deg)}.rz-story-scene__phone-time{display: block;margin-bottom: 16px;font-size: 8px;font-weight: 800;text-align: center}.rz-story-scene__message{display: block;padding: 11px;border-radius: 12px 12px 12px 3px;background: #e2e6eb;font-size: 9px;line-height: 1.45}.rz-story-scene__reply{display: block;width: max-content;margin: 10px 0 0 auto;padding: 8px 9px;border-radius: 12px 12px 3px 12px;background: #daf1df;font-size: 10px}.rz-story-scene__staff{position: absolute;right: 26px;bottom: 25px;padding: 7px 10px;border-radius: 999px;color: #fff;background: var(--rz-art-ink);font-size: 8px;font-weight: 800;letter-spacing: 0.1em}.rz-story-scene--services{background: #d9e3df}.rz-story-scene__work-order{position: absolute;inset: 20px auto 20px 21px;width: 49%;padding: 18px;border: 1px solid rgba(15,26,46,0.13);border-radius: 4px;background: #fffdf7;box-shadow: 0 24px 45px -32px rgba(15,26,46,0.7);transform: rotate(-1.6deg)}.rz-story-scene__doc-id{display: block;color: #687080;font-size: 8px;font-weight: 800;letter-spacing: 0.13em}.rz-story-scene__work-order strong{display: block;margin: 17px 0 20px;font-size: 15px}.rz-story-scene__doc-line{display: block;width: 70%;height: 5px;margin: 8px 0;border-radius: 99px;background: #e5e7e8}.rz-story-scene__doc-line--long{width: 94%}.rz-story-scene__doc-line--short{width: 51%}.rz-story-scene__doc-qr{position: absolute;left: 18px;bottom: 17px;padding: 6px 8px;border: 1px solid var(--rz-art-ink);font-size: 7px;font-weight: 800;letter-spacing: 0.08em}.rz-story-scene__before-after{position: absolute;top: 20px;right: 20px;width: 43%;height: 93px;display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 5px;border-radius: 16px;background: #fff;box-shadow: var(--rz-art-shadow);transform: rotate(1.5deg)}.rz-story-scene__before-after span{position: relative;border-radius: 11px;background: linear-gradient(135deg,#756f67,#c2b8aa)}.rz-story-scene__before-after span + span{background: linear-gradient(135deg,#f2b24b,#f7e4b8)}.rz-story-scene__before-after i{position: absolute;left: 6px;bottom: 6px;color: #fff;font-size: 7px;font-style: normal;font-weight: 800;letter-spacing: 0.1em}.rz-story-scene__service-review{position: absolute;right: 18px;bottom: 21px;width: 46%;padding: 13px;border-radius: 15px;background: var(--rz-art-ink);box-shadow: var(--rz-art-shadow)}.rz-story-scene__service-review span{color: var(--rz-art-amber);font-size: 9px}.rz-story-scene__service-review strong,.rz-story-scene__service-review small{display: block}.rz-story-scene__service-review strong{margin: 6px 0 8px;color: #fff;font-size: 11px}.rz-story-scene__service-review small{color: #abb3c0;font-size: 8px}.rz-story-scene--medical{color: #fff;background: #132839}.rz-story-scene--medical .rz-story-scene__field{opacity: 0.22;background-image: linear-gradient(rgba(255,255,255,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.12) 1px,transparent 1px);background-size: 22px 22px}.rz-story-scene__privacy-card{position: absolute;inset: 22px auto 22px 22px;width: 58%;padding: 20px;border: 1px solid rgba(255,255,255,0.14);border-radius: 19px;background: rgba(255,255,255,0.07);backdrop-filter: blur(9px)}.rz-story-scene__privacy-kicker{display: block;color: #a7c1b2;font-size: 8px;font-weight: 800;letter-spacing: 0.13em}.rz-story-scene__privacy-card strong{display: block;max-width: 230px;margin: 20px 0;color: #fff;font-size: 16px;line-height: 1.35}.rz-story-scene__redacted{display: grid;gap: 7px}.rz-story-scene__redacted i{width: 88%;height: 5px;border-radius: 99px;background: rgba(255,255,255,0.16)}.rz-story-scene__redacted i:nth-child(2){width: 65%}.rz-story-scene__redacted i:nth-child(3){width: 48%}.rz-story-scene__consent{position: absolute;left: 20px;bottom: 18px;color: #b8d5c3;font-size: 8px;font-weight: 700}.rz-story-scene__consent b{display: inline-grid;place-items: center;width: 16px;height: 16px;margin-right: 5px;border-radius: 50%;color: #132839;background: #87d3a5}.rz-story-scene__audit{position: absolute;top: 35px;right: 18px;width: 35%;display: grid;grid-template-columns: auto 1fr;gap: 14px 8px;align-items: center}.rz-story-scene__audit span{color: #7f9caf;font: 700 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.rz-story-scene__audit strong{position: relative;color: #dbe7ee;font-size: 8px;line-height: 1.3}.rz-story-scene__audit strong::before{content: "";position: absolute;left: -13px;top: 2px;width: 5px;height: 5px;border-radius: 50%;background: #87d3a5;box-shadow: 0 0 0 4px rgba(135,211,165,0.08)}.rz-story-scene__compliance{position: absolute;right: 19px;bottom: 21px;padding: 6px 8px;border: 1px solid rgba(255,255,255,0.16);border-radius: 999px;color: #a7c1b2;font-size: 7px;font-weight: 800;letter-spacing: 0.1em}.rz-story-scene--compact{min-height: 154px;border-radius: 18px}.rz-story-scene--compact .rz-story-scene__media{border-radius: 13px}.rz-story-scene--compact .rz-story-scene__review-paper{top: 23px;padding: 12px}.rz-story-scene--compact .rz-story-scene__route{margin-bottom: 9px}.rz-story-scene--compact .rz-story-scene__review-paper strong{margin: 4px 0 7px;font-size: 11px}.rz-story-scene--compact .rz-story-scene__status{bottom: 12px}.rz-story-scene--compact .rz-story-scene__receipt{top: 12px;min-height: 128px;padding: 10px}.rz-story-scene--compact .rz-story-scene__receipt svg{width: 44px;height: 44px}.rz-story-scene--compact .rz-story-scene__phone{top: 15px;min-height: 125px;padding: 9px;border-width: 4px;border-radius: 16px}.rz-story-scene--compact .rz-story-scene__phone-time{margin-bottom: 7px}.rz-story-scene--compact .rz-story-scene__message{padding: 7px;font-size: 7px}.rz-story-scene--compact .rz-story-scene__reply{margin-top: 5px;padding: 5px;font-size: 7px}.rz-story-scene--compact .rz-story-scene__staff{bottom: 12px}.rz-story-scene--compact .rz-story-scene__work-order{inset: 11px auto 11px 12px;padding: 11px}.rz-story-scene--compact .rz-story-scene__work-order strong{margin: 8px 0;font-size: 10px}.rz-story-scene--compact .rz-story-scene__doc-line{margin: 5px 0;height: 3px}.rz-story-scene--compact .rz-story-scene__doc-qr{left: 11px;bottom: 9px;font-size: 5px}.rz-story-scene--compact .rz-story-scene__before-after{top: 12px;right: 11px;height: 58px}.rz-story-scene--compact .rz-story-scene__service-review{right: 10px;bottom: 11px;padding: 8px}.rz-story-scene--compact .rz-story-scene__privacy-card{inset: 12px auto 12px 12px;padding: 12px}.rz-story-scene--compact .rz-story-scene__privacy-card strong{margin: 9px 0;font-size: 11px}.rz-story-scene--compact .rz-story-scene__consent{left: 12px;bottom: 9px;font-size: 6px}.rz-story-scene--compact .rz-story-scene__audit{top: 20px;right: 9px;gap: 8px 5px}.rz-story-scene--compact .rz-story-scene__compliance{right: 10px;bottom: 10px}.rz-pro-koho .hero--compact{position: relative;padding: 72px 0 58px;overflow: hidden}.rz-pro-koho .hero--compact::after{content: "01 — 05";position: absolute;right: clamp(24px,6vw,100px);bottom: 5px;color: rgba(15,26,46,0.045);font-family: "Sora",sans-serif;font-size: clamp(76px,13vw,190px);font-weight: 800;letter-spacing: -0.09em;pointer-events: none}.rz-pro-koho .pro-koho-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;margin-top: 0}.rz-pro-koho .pro-koho-card,.rz-pro-koho .pro-koho-card--featured{display: grid;gap: 0;padding: 0;border: 1px solid var(--rz-art-line);border-radius: 28px;background: #fff;box-shadow: none;overflow: hidden}.rz-pro-koho .pro-koho-card--featured{grid-column: 1 / -1;grid-template-columns: minmax(300px,0.88fr) minmax(440px,1.42fr);min-height: 354px}.rz-pro-koho .pro-koho-card::after{display: none}.rz-pro-koho .pro-koho-card:hover{transform: translateY(-5px);border-color: rgba(15,26,46,0.28);box-shadow: 0 32px 65px -46px rgba(15,26,46,0.7)}.rz-pro-koho .pro-koho-card__scene{padding: 10px;background: #f4f1ea}.rz-pro-koho .pro-koho-card--featured .pro-koho-card__scene{grid-column: 2;grid-row: 1;padding: 14px}.rz-pro-koho .pro-koho-card--featured .rz-story-scene{min-height: 326px}.rz-pro-koho .pro-koho-card__body{display: flex;flex-direction: column;min-width: 0;padding: 27px 28px 29px}.rz-pro-koho .pro-koho-card--featured .pro-koho-card__body{grid-column: 1;grid-row: 1;justify-content: center;padding: 44px}.rz-pro-koho .pro-koho-card__topline{margin-bottom: 28px}.rz-pro-koho .pro-koho-card__index{color: var(--rz-art-green)}.rz-pro-koho .pro-koho-card__signal{display: inline-flex;align-items: center;gap: 7px;color: #6c7480;font-size: 9px;font-weight: 800;letter-spacing: 0.11em;text-transform: uppercase}.rz-pro-koho .pro-koho-card__signal::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--rz-art-amber);box-shadow: 0 0 0 4px rgba(255,194,60,0.15)}.rz-pro-koho .pro-koho-card__label{font-size: clamp(23px,2.5vw,36px);letter-spacing: -0.035em}.rz-pro-koho .pro-koho-card__tagline{max-width: 530px;margin-top: 12px;font-size: 15px}.rz-pro-koho .pro-koho-card__cta{padding-top: 24px}.rz-customers .customer-lab{padding: 18px;border-radius: 30px;transform: rotate(0.7deg)}.rz-customers .customer-lab::after{content: "90";font-size: 98px;bottom: -18px}.rz-customers .customer-lab__topline{padding: 5px 7px 0;margin-bottom: 13px}.rz-customers .customer-lab__scene{position: relative;z-index: 1}.rz-customers .customer-lab__scene .rz-story-scene{min-height: 318px;border: 1px solid rgba(255,255,255,0.1)}.rz-customers .customer-lab__timeline{position: absolute;left: 33px;right: 33px;bottom: 34px;z-index: 2;display: grid;grid-template-columns: repeat(4,1fr);padding: 11px 13px 9px;border: 1px solid rgba(255,255,255,0.14);border-radius: 14px;color: #fff;background: rgba(15,26,46,0.82);backdrop-filter: blur(10px)}.rz-customers .customer-lab__timeline::before{content: "";position: absolute;left: 4%;right: 4%;top: 17px;height: 1px;background: rgba(255,255,255,0.28)}.rz-customers .customer-lab__timeline span{position: relative;display: grid;gap: 8px;font-size: 8px;font-weight: 800;letter-spacing: 0.08em}.rz-customers .customer-lab__timeline span::before{content: "";width: 11px;height: 11px;border: 3px solid var(--rz-art-ink);border-radius: 50%;background: var(--rz-art-amber);box-shadow: 0 0 0 1px rgba(255,255,255,0.3)}.rz-customers .customer-lab__timeline span:not(:first-child){justify-items: center}.rz-customers .customer-lab__timeline span:last-child{justify-items: end}.rz-customers .customer-lab >p{margin: 13px 7px 0}.rz-home.rz-customers .rz-customer-cases{grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px}.rz-home.rz-customers .rz-customer-case{grid-column: span 6;gap: 18px;padding: 0 25px 26px;border-radius: 25px;box-shadow: none}.rz-home.rz-customers .rz-customer-case:first-child{grid-column: span 7}.rz-home.rz-customers .rz-customer-case:nth-child(2){grid-column: span 5}.rz-home.rz-customers .rz-customer-case:last-child:nth-child(odd){grid-column: 4 / span 6}.rz-home.rz-customers .rz-customer-case::before{display: none}.rz-home.rz-customers .rz-customer-case__visual{margin: 0 -25px;padding: 9px;border-bottom: 1px solid var(--rz-art-line);background: #f3f0e9}.rz-home.rz-customers .rz-customer-case__head{padding-top: 4px}.rz-home.rz-customers .rz-customer-case__number{flex: 0 0 auto;color: rgba(15,26,46,0.16);font-family: "Sora",sans-serif;font-size: 46px;font-weight: 800;line-height: 0.9;letter-spacing: -0.08em}.landing-home-template .rz-home .rz-cap-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px}.landing-home-template .rz-home .rz-cap-card{grid-column: span 6;min-height: 0;padding: 24px;border: 1px solid var(--rz-art-line);border-radius: 26px;background: #fff;box-shadow: none}.landing-home-template .rz-home .rz-cap-card:nth-child(1),.landing-home-template .rz-home .rz-cap-card:nth-child(4){grid-column: span 5}.landing-home-template .rz-home .rz-cap-card:nth-child(2),.landing-home-template .rz-home .rz-cap-card:nth-child(3){grid-column: span 7}.landing-home-template .rz-home .rz-cap-card:hover{transform: translateY(-4px);border-color: rgba(15,26,46,0.25);box-shadow: 0 30px 55px -44px rgba(15,26,46,0.7)}.landing-home-template .rz-home .rz-cap-card__head{display: flex;align-items: baseline;gap: 14px;margin-bottom: 18px}.landing-home-template .rz-home .rz-cap-card__index{color: rgba(15,26,46,0.17);font-family: "Sora",sans-serif;font-size: 34px;font-weight: 800;line-height: 1;letter-spacing: -0.08em}.landing-home-template .rz-home .rz-cap-card__title{font-size: 21px}.landing-home-template .rz-home .rz-cap-card__visual{position: relative;min-height: 205px;margin-bottom: 22px;overflow: hidden;border-radius: 19px;background: #eef0ed}.landing-home-template .rz-home .rz-cap-card__visual::before{content: "";position: absolute;inset: 0;opacity: 0.45;background-image: radial-gradient(circle at 1px 1px,rgba(15,26,46,0.14) 1px,transparent 0);background-size: 18px 18px;mask-image: linear-gradient(125deg,#000,transparent 80%)}.landing-home-template .rz-home .rz-cap-card__text{min-height: 0;font-size: 14px}.landing-home-template .rz-home .rz-cap-card__list{margin-top: 14px}.rz-cap-inbox,.rz-cap-translation,.rz-cap-moderation,.rz-cap-widget{position: absolute;z-index: 1;inset: 18px;border: 1px solid rgba(15,26,46,0.1);border-radius: 17px;background: rgba(255,255,255,0.94);box-shadow: var(--rz-art-shadow)}.rz-cap-inbox{padding: 13px;transform: rotate(-0.7deg)}.rz-cap-inbox__top,.rz-cap-inbox__row{display: grid;align-items: center}.rz-cap-inbox__top{grid-template-columns: 1fr auto;padding: 0 3px 10px;border-bottom: 1px solid #e3e6e7}.rz-cap-inbox__top b{font-size: 11px}.rz-cap-inbox__top i{padding: 4px 7px;border-radius: 999px;color: #936011;background: #fff0c9;font-size: 7px;font-style: normal;font-weight: 800}.rz-cap-inbox__row{grid-template-columns: 27px 1fr auto;gap: 8px;min-height: 39px;border-bottom: 1px solid #eceeef}.rz-cap-inbox__row:last-child{border-bottom: 0}.rz-cap-inbox__row i{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 7px;color: #fff;background: var(--rz-art-green);font-size: 8px;font-style: normal;font-weight: 800}.rz-cap-inbox__row:nth-child(3) i{background: #3172D4}.rz-cap-inbox__row:nth-child(4) i{background: #CA4640}.rz-cap-inbox__row b{font-size: 9px}.rz-cap-inbox__row em{color: #e9a126;font-size: 8px;font-style: normal;letter-spacing: -0.05em}.landing-home-template .rz-home .rz-cap-card__visual--translation{background: #e4ebf5}.rz-cap-translation{inset: 17px 24px;padding: 16px;transform: rotate(0.6deg)}.rz-cap-translation__meta{display: flex;align-items: center;gap: 7px}.rz-cap-translation__meta b{display: grid;place-items: center;width: 25px;height: 25px;border-radius: 8px;color: #fff;background: var(--rz-art-blue);font-size: 8px}.rz-cap-translation__meta i{color: #6a7485;font-size: 8px;font-style: normal;font-weight: 700}.rz-cap-translation p{margin: 8px 0 0;color: var(--rz-art-ink);font-size: 10px;line-height: 1.4}.rz-cap-translation__rule{display: block;height: 1px;margin: 12px 0;background: #e0e3e8}.rz-cap-translation__meta:nth-of-type(2) b{color: var(--rz-art-ink);background: var(--rz-art-amber)}.landing-home-template .rz-home .rz-cap-card__visual--moderation{background: #ebe8f0}.rz-cap-moderation{padding: 16px;background: var(--rz-art-ink);transform: rotate(-0.5deg)}.rz-cap-moderation__review{display: grid;grid-template-columns: 1fr auto;gap: 8px;padding-bottom: 13px;border-bottom: 1px solid rgba(255,255,255,0.12)}.rz-cap-moderation__review b{color: #fff;font-size: 10px}.rz-cap-moderation__review i{align-self: start;padding: 4px 7px;border-radius: 999px;color: #ffd779;background: rgba(255,194,60,0.12);font-size: 6px;font-style: normal;font-weight: 800}.rz-cap-moderation__signals{display: flex;flex-wrap: wrap;gap: 5px;margin: 15px 0}.rz-cap-moderation__signals i{padding: 5px 7px;border: 1px solid rgba(255,255,255,0.13);border-radius: 999px;color: #b9c0ce;font-size: 6px;font-style: normal;font-weight: 800;letter-spacing: 0.06em}.rz-cap-moderation__signals i:last-child{color: #ffd779;border-color: rgba(255,194,60,0.3)}.rz-cap-moderation__draft{display: block;padding: 10px;border-radius: 10px;color: #c8d0dc;background: rgba(255,255,255,0.07);font-size: 8px}.rz-cap-moderation__draft b{float: right;color: var(--rz-art-amber)}.landing-home-template .rz-home .rz-cap-card__visual--widget{background: #f1e5d8}.rz-cap-widget{inset: 14px;display: grid;grid-template-columns: 42% 1fr;gap: 0;overflow: hidden}.rz-cap-widget img{width: 100%;height: 100%;object-fit: cover}.rz-cap-widget >span{display: grid;align-content: center;gap: 9px;padding: 16px}.rz-cap-widget b{color: #e9a126;font-size: 9px;letter-spacing: 0.02em}.rz-cap-widget strong{font-size: 12px}.rz-cap-widget small{color: #6D747D;font-size: 8px}.landing-home-template .rz-impact-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 24px}.landing-home-template .rz-impact-card{position: relative;grid-column: span 6;min-height: 350px;display: grid;grid-template-rows: auto 1fr;gap: 24px;padding: 31px;overflow: hidden;border: 1px solid var(--rz-art-line);border-radius: 28px;background: #fff}.landing-home-template .rz-impact-card--sales,.landing-home-template .rz-impact-card--workflow{grid-column: span 7}.landing-home-template .rz-impact-card--search,.landing-home-template .rz-impact-card--trust{grid-column: span 5}.landing-home-template .rz-impact-card--workflow{color: #fff;background: var(--rz-art-ink)}.landing-home-template .rz-impact-card--trust{background: #e4ede6}.landing-home-template .rz-impact-card--search{background: #e9eef7}.landing-home-template .rz-impact-card__copy{position: relative;z-index: 2;max-width: 540px}.landing-home-template .rz-impact-card__meta{display: flex;align-items: center;gap: 9px;margin-bottom: 15px;color: #616873;font-size: 9px;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase}.landing-home-template .rz-impact-card--workflow .rz-impact-card__meta{color: #aeb7c5}.landing-home-template .rz-impact-card__meta b{font-family: "Sora",sans-serif;font-size: 18px;letter-spacing: -0.06em;color: var(--rz-art-green)}.landing-home-template .rz-impact-card--workflow .rz-impact-card__meta b{color: var(--rz-art-amber)}.landing-home-template .rz-impact-card h3{margin: 0 0 9px;font-size: clamp(24px,3vw,38px);letter-spacing: -0.04em}.landing-home-template .rz-impact-card p{margin: 0;color: #636A77;font-size: 14px;line-height: 1.6}.landing-home-template .rz-impact-card--workflow p{color: #b4bdca}.landing-home-template .rz-impact-card--workflow h3{color: #fff}.rz-impact-product{position: relative;min-height: 164px;overflow: hidden;border-radius: 19px;background: #e5e8eb}.rz-impact-product img{position: absolute;inset: 0 auto 0 0;width: 48%;height: 100%;object-fit: cover}.rz-impact-product__rating{position: absolute;top: 22px;left: 44%;right: 18px;display: grid;grid-template-columns: auto 1fr;gap: 1px 8px;align-items: center;padding: 13px;border-radius: 14px;background: #fff;box-shadow: var(--rz-art-shadow)}.rz-impact-product__rating b{grid-row: span 2;font-size: 23px}.rz-impact-product__rating i{color: #e8a326;font-size: 9px;font-style: normal}.rz-impact-product__rating small{color: #6D7580;font-size: 8px}.rz-impact-product__choice{position: absolute;right: 18px;bottom: 17px;padding: 9px 14px;border-radius: 999px;color: var(--rz-art-ink);background: var(--rz-art-amber);font-size: 9px;font-weight: 800}.rz-impact-search{align-self: end;display: grid;gap: 11px;padding: 17px;border-radius: 18px;background: #fff;box-shadow: var(--rz-art-shadow);transform: rotate(-1deg)}.rz-impact-search__query{padding: 9px 12px;border: 1px solid #dfe3e8;border-radius: 999px;color: #6f7783;font-size: 9px}.rz-impact-search__result{display: grid;gap: 5px;padding: 4px 4px 0}.rz-impact-search__result b{color: #2868d8;font-size: 11px}.rz-impact-search__result i{color: #e09a1d;font-size: 8px;font-style: normal}.rz-impact-search__result small{color: #5f7d64;font-size: 7px}.rz-impact-review{align-self: end;display: grid;grid-template-columns: 42% 1fr;min-height: 160px;overflow: hidden;border-radius: 19px;background: #fff;box-shadow: var(--rz-art-shadow);transform: rotate(1.3deg)}.rz-impact-review img{width: 100%;height: 100%;object-fit: cover}.rz-impact-review span{display: grid;align-content: center;gap: 8px;padding: 16px}.rz-impact-review i{color: #e6a023;font-size: 9px;font-style: normal}.rz-impact-review strong{font-size: 12px;line-height: 1.4}.rz-impact-review small{color: #6C7581;font-size: 8px}.rz-impact-queue{align-self: end;display: grid;overflow: hidden;border: 1px solid rgba(255,255,255,0.12);border-radius: 18px;background: rgba(255,255,255,0.055)}.rz-impact-queue span{display: grid;grid-template-columns: 92px 1fr auto;gap: 10px;align-items: center;min-height: 48px;padding: 0 15px;border-bottom: 1px solid rgba(255,255,255,0.1)}.rz-impact-queue span:last-child{border-bottom: 0}.rz-impact-queue i{color: #8bd1a8;font-size: 7px;font-style: normal;font-weight: 800;letter-spacing: 0.05em}.rz-impact-queue b{color: #fff;font-size: 9px}.rz-impact-queue em{color: #98a3b3;font-size: 7px;font-style: normal}.landing-home-template .rz-home .features-grid--editorial{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border-top: 1px solid var(--rz-art-line);border-bottom: 1px solid var(--rz-art-line)}.landing-home-template .rz-home .features-grid--editorial .feature{min-height: 335px;padding: 30px 30px 34px;border: 0;border-right: 1px solid var(--rz-art-line);border-radius: 0;background: transparent;box-shadow: none}.landing-home-template .rz-home .features-grid--editorial .feature:last-child{border-right: 0}.landing-home-template .rz-home .features-grid--editorial .feature:hover{transform: none;box-shadow: none}.landing-home-template .rz-home .feature__number{display: block;margin-bottom: 54px;color: rgba(15,26,46,0.12);font-family: "Sora",sans-serif;font-size: 58px;font-weight: 800;line-height: 1;letter-spacing: -0.09em}.landing-home-template .rz-home .feature__signal{display: block;margin-bottom: 14px;color: var(--rz-art-green);font-size: 9px;font-weight: 800;letter-spacing: 0.13em}.landing-home-template .rz-home .features-grid--editorial .feature h3{font-size: 20px}.landing-home-template .rz-home .assisted-launch__tag{flex: 0 0 auto;align-self: flex-start;padding: 8px 10px;border: 1px solid rgba(255,255,255,0.18);border-radius: 999px;color: var(--rz-art-amber);font-size: 8px;font-weight: 800;letter-spacing: 0.12em}.rz-home .integ-custom--sources{gap: 1px;padding: 1px;overflow: hidden;border-radius: 28px;background: var(--rz-art-line);box-shadow: 0 26px 70px -58px rgba(15,26,46,0.64)}.rz-home .integ-custom--sources .integ-custom-card{display: grid;grid-template-columns: minmax(178px,0.82fr) minmax(0,1fr);gap: 0;align-items: stretch;min-width: 0;min-height: 330px;overflow: hidden;padding: 0;border: 0;border-radius: 0;background: #fff;box-shadow: none}.rz-home .integ-custom--sources .integ-custom-card:hover{box-shadow: none;transform: none}.rz-home .integ-custom-card__surface{display: flex;min-width: 0;flex-direction: column;padding: 20px}.rz-home .integ-custom-card__surface--form{color: var(--rz-art-ink);background: #ebe9df}.rz-home .integ-custom-card__surface--data{color: #fff;background: var(--rz-art-ink)}.rz-home .integ-custom-card__surface-head{display: flex;align-items: center;justify-content: space-between;gap: 9px;margin-bottom: 25px}.rz-home .integ-custom-card__surface-head b{font: 800 10px/1 "Sora",sans-serif;letter-spacing: 0.08em}.rz-home .integ-custom-card__surface-head i{padding: 5px 7px;border-radius: 999px;color: var(--rz-art-green);background: rgba(35,140,85,0.1);font-size: 6px;font-style: normal;font-weight: 800;letter-spacing: 0.08em}.rz-home .integ-custom-card__surface--data .integ-custom-card__surface-head i{color: var(--rz-art-amber);background: rgba(255,190,60,0.1)}.rz-home .integ-custom-card__field{display: grid;gap: 7px;margin-bottom: 8px;padding: 12px;border: 1px solid rgba(15,26,46,0.09);border-radius: 12px;background: #fff;box-shadow: 0 16px 30px -28px rgba(15,26,46,0.75)}.rz-home .integ-custom-card__field small{color: #6D7482;font-size: 7px;font-weight: 700}.rz-home .integ-custom-card__field b{color: #e6a027;font-size: 10px;letter-spacing: 0.08em}.rz-home .integ-custom-card__field--text i{display: block;width: 100%;height: 2px;border-radius: 999px;background: #e5e7e8}.rz-home .integ-custom-card__field--text i:last-child{width: 64%}.rz-home .integ-custom-card__submit{align-self: flex-end;margin-top: auto;padding: 8px 11px;border-radius: 9px;color: #fff;background: var(--rz-art-green);font-size: 7px;font-weight: 800}.rz-home .integ-custom-card__data-head,.rz-home .integ-custom-card__data-row{display: grid;grid-template-columns: minmax(0,1fr) 38px 47px;gap: 7px;align-items: center;min-height: 35px;border-bottom: 1px solid rgba(255,255,255,0.1)}.rz-home .integ-custom-card__data-head b{color: #7f8b9b;font-size: 5px;letter-spacing: 0.08em}.rz-home .integ-custom-card__data-row i,.rz-home .integ-custom-card__data-row b,.rz-home .integ-custom-card__data-row em{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 6px;font-style: normal}.rz-home .integ-custom-card__data-row i{color: #d9dee6}.rz-home .integ-custom-card__data-row b{color: #fff}.rz-home .integ-custom-card__data-row em{color: #83d2a4;font-weight: 800}.rz-home .integ-custom-card__data-row:nth-of-type(5) em{color: var(--rz-art-amber)}.rz-home .integ-custom-card__sync{display: flex;align-items: center;gap: 7px;margin-top: auto;color: #9ca7b6;font-size: 6px}.rz-home .integ-custom-card__sync i{width: 6px;height: 6px;border-radius: 50%;background: #65c38b;box-shadow: 0 0 0 4px rgba(101,195,139,0.1)}.rz-home .integ-custom--sources .integ-custom-card__body{display: flex;min-width: 0;flex-direction: column;padding: 29px 27px 27px}.rz-home .integ-custom-card__kicker{margin-bottom: 20px;color: var(--rz-art-green);font-size: 7px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase}.rz-home .integ-custom--sources .integ-custom-card h3{font-size: 22px}.rz-home .integ-custom--sources .integ-custom-card p{font-size: 13px}.rz-home .integ-custom--sources .integ-custom-card ul{display: grid;gap: 7px;margin-top: auto;padding-top: 14px;border-top: 1px solid var(--rz-art-line)}.rz-home .integ-custom--sources .integ-custom-card li{display: grid;grid-template-columns: 13px 1fr;gap: 7px;padding: 0;font-size: 11px}.rz-home .integ-custom--sources .integ-custom-card li::before{content: "";width: 8px;height: 2px;margin-top: 7px;border-radius: 999px;background: var(--rz-art-amber)}@media (max-width: 900px){.rz-home .integ-custom--sources{grid-template-columns: 1fr}}@media (max-width: 560px){.rz-home .integ-custom--sources{border-radius: 21px}.rz-home .integ-custom--sources .integ-custom-card{grid-template-columns: 1fr;min-height: 0}.rz-home .integ-custom-card__surface{min-height: 265px}.rz-home .integ-custom--sources .integ-custom-card__body{min-height: 280px;padding: 25px 23px 23px}}.rz-home .features-grid:not(.features-grid--editorial){counter-reset: rz-feature-index;gap: 1px;padding: 1px;overflow: hidden;border-radius: 28px;background: var(--rz-art-line);box-shadow: 0 24px 70px -58px rgba(15,26,46,0.58)}.rz-home .features-grid:not(.features-grid--editorial) .feature{counter-increment: rz-feature-index;isolation: isolate;display: flex;min-width: 0;min-height: 238px;flex-direction: column;overflow: hidden;padding: 27px 27px 25px;border: 0;border-radius: 0;background: #fff;box-shadow: none}.rz-home .features-grid:not(.features-grid--editorial) .feature:nth-child(4n + 2){background: #f7f8f7}.rz-home .features-grid:not(.features-grid--editorial) .feature:nth-child(4n + 3){background: #f1f5f2}.rz-home .features-grid:not(.features-grid--editorial) .feature:nth-child(4n){background: #fbf7ee}.rz-home .features-grid:not(.features-grid--editorial) .feature::before{content: counter(rz-feature-index,decimal-leading-zero);display: block;margin-bottom: 38px;color: rgba(15,26,46,0.16);font-family: "Sora",sans-serif;font-size: 42px;font-weight: 800;line-height: 0.9;letter-spacing: -0.09em}.rz-home .features-grid:not(.features-grid--editorial) .feature::after{content: "";position: absolute;top: 0;left: 0;width: 72px;height: 3px;background: var(--rz-art-amber);transform: scaleX(0.25);transform-origin: left;transition: transform 180ms ease}.rz-home .features-grid:not(.features-grid--editorial) .feature:hover{border-color: transparent;box-shadow: none;transform: none}.rz-home .features-grid:not(.features-grid--editorial) .feature:hover::after{transform: scaleX(1)}.rz-home .features-grid:not(.features-grid--editorial) .feature__icon{display: none}.rz-home .features-grid:not(.features-grid--editorial) .feature h3{margin-top: auto;font-size: 18px}.rz-home .features-grid:not(.features-grid--editorial) .feature p{max-width: 34ch}@media (min-width: 1101px){.rz-home .features-grid:not(.features-grid--editorial):not(.features-grid--quad) .feature:last-child:nth-child(3n + 1){grid-column: 1 / -1}.rz-home .features-grid:not(.features-grid--editorial):not(.features-grid--quad) .feature:last-child:nth-child(3n + 2){grid-column: span 2}}.rz-integrations .rz-info-stack{counter-reset: rz-info-index;gap: 1px;padding: 12px;overflow: hidden;border: 1px solid rgba(255,255,255,0.1);border-radius: 28px;background: var(--rz-art-ink);box-shadow: 0 35px 80px -48px rgba(15,26,46,0.82);transform: rotate(0.5deg)}.rz-integrations .rz-info-card{counter-increment: rz-info-index;min-height: 154px;padding: 19px;border-color: rgba(255,255,255,0.09);border-radius: 0;background: rgba(255,255,255,0.055);box-shadow: none}.rz-integrations .rz-info-card::before{content: counter(rz-info-index,decimal-leading-zero);color: var(--rz-art-amber);font: 800 11px/1 "Sora",sans-serif;letter-spacing: -0.04em}.rz-integrations .rz-info-card:hover{box-shadow: none;transform: none}.rz-integrations .rz-info-card__icon{display: none}.rz-integrations .rz-info-card h3{color: #fff}.rz-integrations .rz-info-card p{color: #aeb7c5}.rz-topic .topic-flow__canvas--story{position: relative;display: block;min-height: 390px;margin-top: 4px}.rz-topic .topic-story__source,.rz-topic .topic-story__destination,.rz-topic .topic-story__ticket{position: absolute;min-width: 0;border: 1px solid rgba(15,26,46,0.11);background: rgba(255,255,255,0.95);box-shadow: 0 24px 55px -40px rgba(15,26,46,0.72)}.rz-topic .topic-story__source{top: 4px;left: 0;width: 47%;min-height: 164px;padding: 17px;border-radius: 19px;transform: rotate(-1deg)}.rz-topic .topic-story__source::after{content: "";position: absolute;right: -65px;top: 74px;z-index: -1;width: 72px;height: 1px;background: var(--topic-accent)}.rz-topic .topic-story__source::before{content: "→";position: absolute;right: -68px;top: 61px;color: var(--topic-accent);font-size: 15px}.rz-topic .topic-story__kicker{display: block;margin-bottom: 14px;color: #707885;font-size: 7px;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase}.rz-topic .topic-story__provider{display: grid;grid-template-columns: 46px minmax(0,1fr);gap: 11px;align-items: center}.rz-topic .topic-story__provider-logo,.rz-topic .topic-story__source-tag{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;color: var(--topic-accent);background: var(--topic-soft)}.rz-topic .topic-story__provider-logo img{width: 35px;height: 35px;object-fit: contain}.rz-topic .topic-story__source-tag{font: 800 10px/1 "Sora",sans-serif;letter-spacing: 0.05em}.rz-topic .topic-story__provider >span:last-child{min-width: 0;display: grid;gap: 3px}.rz-topic .topic-story__provider strong{overflow-wrap: anywhere;font-size: 12px}.rz-topic .topic-story__provider small{color: #747c89;font-size: 8px;line-height: 1.35}.rz-topic .topic-story__event{display: grid;grid-template-columns: 7px 1fr auto;gap: 7px;align-items: center;margin-top: 14px;padding-top: 11px;border-top: 1px solid #e7e9eb}.rz-topic .topic-story__event >i{width: 6px;height: 6px;border-radius: 50%;background: var(--topic-accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--topic-accent) 12%,transparent)}.rz-topic .topic-story__event b{font-size: 7px}.rz-topic .topic-story__event em{color: #818894;font-size: 6px;font-style: normal}.rz-topic .topic-story__destination{top: 26px;right: 0;width: 51%;min-height: 270px;padding: 16px;border-radius: 21px;background: color-mix(in srgb,var(--topic-soft) 58%,white);transform: rotate(1deg)}.rz-topic .topic-story__browser{overflow: hidden;margin-bottom: 14px;border: 1px solid rgba(15,26,46,0.1);border-radius: 14px;background: #fff;box-shadow: 0 20px 35px -28px rgba(15,26,46,0.55)}.rz-topic .topic-story__browser-bar{display: grid;grid-template-columns: 6px 6px 6px 1fr;gap: 4px;align-items: center;min-height: 25px;padding: 0 8px;border-bottom: 1px solid #eceeef;background: #f7f5ef}.rz-topic .topic-story__browser-bar i{width: 5px;height: 5px;border-radius: 50%;background: #ef675f}.rz-topic .topic-story__browser-bar i:nth-child(2){background: #f4b940}.rz-topic .topic-story__browser-bar i:nth-child(3){background: #43b66e}.rz-topic .topic-story__browser-bar b{margin-left: 5px;color: #89909b;font-size: 6px;font-weight: 700}.rz-topic .topic-story__published-review{display: grid;grid-template-columns: 58px 1fr;gap: 10px;align-items: center;padding: 10px}.rz-topic .topic-story__published-review >img{width: 58px;height: 58px;border-radius: 11px;object-fit: cover}.rz-topic .topic-story__published-review >span{display: grid;gap: 4px;min-width: 0}.rz-topic .topic-story__published-review i{color: #e4a025;font-size: 7px;font-style: normal}.rz-topic .topic-story__published-review strong{font-size: 8px;line-height: 1.35}.rz-topic .topic-story__published-review small{color: #808794;font-size: 6px}.rz-topic .topic-story__destination >strong{display: block;overflow-wrap: anywhere;font-size: 11px}.rz-topic .topic-story__destination >small{display: block;margin-top: 4px;color: #747c89;font-size: 7px;line-height: 1.35}.rz-topic .topic-story__ticket{left: 10%;bottom: 0;z-index: 3;width: 65%;min-height: 200px;padding: 15px;border-color: color-mix(in srgb,var(--topic-accent) 25%,rgba(15,26,46,0.1));border-radius: 19px;transform: rotate(-0.8deg)}.rz-topic .topic-story__ticket-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding-bottom: 10px;border-bottom: 1px solid #e8eaec}.rz-topic .topic-story__ticket-top >span{display: inline-flex;align-items: center;gap: 5px;color: #66707d;font-size: 6px;font-weight: 800;letter-spacing: 0.07em}.rz-topic .topic-story__ticket-top img{width: 18px;height: 18px}.rz-topic .topic-story__ticket-top >i{padding: 4px 6px;border-radius: 999px;color: var(--topic-accent);background: var(--topic-soft);font-size: 5.5px;font-style: normal;font-weight: 800}.rz-topic .topic-story__author{display: grid;grid-template-columns: 26px 1fr auto;gap: 7px;align-items: center;margin: 12px 0 9px}.rz-topic .topic-story__author >b{display: grid;place-items: center;width: 25px;height: 25px;border-radius: 50%;color: #fff;background: var(--rz-art-green);font-size: 7px}.rz-topic .topic-story__author >strong{font-size: 8px}.rz-topic .topic-story__author >em{color: #e4a025;font-size: 7px;font-style: normal}.rz-topic .topic-story__ticket p{margin: 0;color: #4f5866;font-size: 8px;line-height: 1.45}.rz-topic .topic-story__signals{display: flex;flex-wrap: wrap;gap: 4px;margin: 11px 0}.rz-topic .topic-story__signals i{padding: 4px 6px;border: 1px solid #e1e4e6;border-radius: 999px;color: #68717e;font-size: 5px;font-style: normal;font-weight: 800;letter-spacing: 0.05em}.rz-topic .topic-story__action{display: block;padding: 8px 9px;border-radius: 9px;color: #fff;background: var(--rz-art-ink);font-size: 7px;font-weight: 700}.rz-topic .topic-story__action b{float: right;color: var(--rz-art-amber)}.rz-topic .topic-flow--soon .topic-story__ticket,.rz-topic .topic-flow--soon .topic-story__source,.rz-topic .topic-flow--soon .topic-story__destination{filter: saturate(0.35)}.rz-topic .topic-flow--soon .topic-story__action{color: #9aa3b1;background: #e9ebed}.rz-topic .topic-flow--soon .topic-story__source::after{background: repeating-linear-gradient(90deg,rgba(90,98,117,0.35) 0 4px,transparent 4px 8px)}@media (max-width: 600px){.rz-topic .topic-flow__canvas--story{display: grid;gap: 11px;min-height: 0}.rz-topic .topic-story__source,.rz-topic .topic-story__destination,.rz-topic .topic-story__ticket{position: relative;inset: auto;width: auto;min-height: 0;transform: none}.rz-topic .topic-story__source{order: 1}.rz-topic .topic-story__ticket{order: 2}.rz-topic .topic-story__destination{order: 3}.rz-topic .topic-story__source::before,.rz-topic .topic-story__source::after{display: none}.rz-topic .topic-story__destination{padding: 14px}.rz-topic .topic-story__ticket{padding: 14px}.rz-topic .topic-story__published-review{grid-template-columns: 72px 1fr}.rz-topic .topic-story__published-review >img{width: 72px;height: 72px}.rz-topic .topic-story__published-review strong,.rz-topic .topic-story__ticket p{font-size: 10px}}@media (max-width: 900px){.rz-pro-koho .pro-koho-card--featured{grid-template-columns: 1fr}.rz-pro-koho .pro-koho-card--featured .pro-koho-card__scene,.rz-pro-koho .pro-koho-card--featured .pro-koho-card__body{grid-column: 1;grid-row: auto}.rz-pro-koho .pro-koho-card--featured .pro-koho-card__scene{order: -1}.rz-home.rz-customers .rz-customer-case,.rz-home.rz-customers .rz-customer-case:first-child,.rz-home.rz-customers .rz-customer-case:nth-child(2),.rz-home.rz-customers .rz-customer-case:last-child:nth-child(odd){grid-column: 1 / -1}.landing-home-template .rz-home .rz-cap-card,.landing-home-template .rz-home .rz-cap-card:nth-child(1),.landing-home-template .rz-home .rz-cap-card:nth-child(2),.landing-home-template .rz-home .rz-cap-card:nth-child(3),.landing-home-template .rz-home .rz-cap-card:nth-child(4),.landing-home-template .rz-impact-card,.landing-home-template .rz-impact-card--sales,.landing-home-template .rz-impact-card--workflow,.landing-home-template .rz-impact-card--search,.landing-home-template .rz-impact-card--trust{grid-column: 1 / -1}}@media (max-width: 680px){.rz-story-scene{min-height: 220px;border-radius: 19px}.rz-story-scene__review-paper{padding: 13px}.rz-story-scene__route{margin-bottom: 11px}.rz-story-scene__phone{left: 14px;width: 55%}.rz-story-scene__receipt{right: 13px;width: 44%}.rz-story-scene__privacy-card{left: 12px;width: 64%}.rz-story-scene__audit{right: 8px;width: 31%}.rz-pro-koho .hero--compact{padding: 48px 0 30px}.rz-pro-koho .pro-koho-grid{grid-template-columns: 1fr}.rz-pro-koho .pro-koho-card--featured{grid-column: auto;min-height: 0}.rz-pro-koho .pro-koho-card--featured .rz-story-scene{min-height: 220px}.rz-pro-koho .pro-koho-card--featured .pro-koho-card__body{padding: 28px}.rz-pro-koho .pro-koho-card__body{padding: 24px}.rz-customers .customer-lab__scene .rz-story-scene{min-height: 255px}.rz-customers .customer-lab__timeline{left: 25px;right: 25px;bottom: 31px}.rz-home.rz-customers .rz-customer-case{padding: 0 20px 22px}.rz-home.rz-customers .rz-customer-case__visual{margin: 0 -20px}.landing-home-template .rz-home .rz-cap-card{padding: 19px;border-radius: 22px}.landing-home-template .rz-home .rz-cap-card__visual{min-height: 185px}.landing-home-template .rz-impact-card{min-height: 0;padding: 24px;border-radius: 23px}.landing-home-template .rz-home .features-grid--editorial{grid-template-columns: 1fr}.landing-home-template .rz-home .features-grid--editorial .feature{min-height: 0;padding: 26px 0;border-right: 0;border-bottom: 1px solid var(--rz-art-line)}.landing-home-template .rz-home .features-grid--editorial .feature:last-child{border-bottom: 0}.landing-home-template .rz-home .feature__number{margin-bottom: 27px}.rz-impact-queue span{grid-template-columns: 82px 1fr}.rz-impact-queue em{display: none}.rz-home .features-grid:not(.features-grid--editorial){border-radius: 21px}.rz-home .features-grid:not(.features-grid--editorial) .feature{min-height: 188px;padding: 23px 22px 22px}.rz-home .features-grid:not(.features-grid--editorial) .feature::before{margin-bottom: 28px;font-size: 36px}}@media (prefers-reduced-motion: reduce){.rz-pro-koho .pro-koho-card{transition: none}.rz-pro-koho .pro-koho-card:hover{transform: none}.rz-home .features-grid:not(.features-grid--editorial) .feature::after{transition: none}}[data-deco]::before{content: attr(data-deco)}
html{scrollbar-gutter: stable}@supports not (scrollbar-gutter:stable){html{overflow-y: scroll}}.modal{position: fixed;inset: 0;display: flex;align-items: flex-start;justify-content: center;padding: 24px 16px;background: transparent;backdrop-filter: none;overflow-y: auto;opacity: 0;pointer-events: none;transition: opacity 0.2s ease;z-index: 50}.modal:target{opacity: 1;pointer-events: auto}.modal-card{width: min(780px,100%);margin-top: 16px;background: linear-gradient(180deg,#f7f9fc 0%,#eef3f8 100%);border: 1px solid rgba(15,23,42,0.12);border-radius: 20px;box-shadow: 0 26px 64px rgba(15,23,42,0.22);display: flex;flex-direction: column;max-height: calc(100vh - 96px);overflow: hidden}.modal-card>.form,.modal-card>.import-hub{flex: 1 1 auto;min-height: 0}.modal-card.modal-wide{width: min(1040px,100%)}.modal-header{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 26px;border-bottom: 1px solid rgba(15,23,42,0.12);background: linear-gradient(135deg,rgba(37,99,235,0.18),rgba(14,165,164,0.12))}.modal-header h2{margin: 0;font-size: 1.55rem;font-weight: 800;color: #1e3a8a;letter-spacing: 0.01em}.modal-close{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 999px;border: 1px solid rgba(15,23,42,0.16);background: #f8fafc;color: #0f172a;text-decoration: none;font-size: 1.1rem;font-weight: 800;transition: all 0.2s ease}.modal-close:hover{background: #111827;color: #ffffff;border-color: #111827}.modal-close:focus-visible{outline: 3px solid rgba(37,99,235,0.35);outline-offset: 2px}.modal .form{padding: 22px 26px 26px;display: grid;gap: 18px;overflow: auto;background: #f3f6fb}.modal .form .note{margin: 0;color: #4b5563;font-weight: 500}.modal-card>.note{margin: 0;padding: 0 26px 16px;color: #4b5563;font-weight: 500;background: #f3f6fb}.modal-card>.note+.form,.modal-card>.note+.import-hub{padding-top: 0}.modal .form-actions{margin-top: 8px;display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: flex-start}.import-hub{padding: 24px;display: grid;gap: 16px;background: #f3f6fb;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.import-option{position: relative;display: grid;gap: 8px;padding: 18px;border-radius: 16px;border: 1px solid rgba(15,23,42,0.12);background: linear-gradient(135deg,rgba(255,255,255,0.98),rgba(232,241,251,0.92));box-shadow: 0 10px 22px rgba(15,23,42,0.08);cursor: pointer;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.import-option:hover{transform: translateY(-2px);box-shadow: 0 16px 30px rgba(15,23,42,0.12);border-color: rgba(37,99,235,0.35)}.import-option:focus-within{outline: 3px solid rgba(37,99,235,0.35);outline-offset: 2px}.import-option__title{font-weight: 800;color: #0f172a;font-size: 1.05rem}.import-option__desc{font-size: 0.9rem;color: #475569}.import-option__cta{justify-self: flex-start;margin-top: 6px;padding: 10px 18px;border-radius: 999px;background: linear-gradient(135deg,#2563eb,#0ea5a4);color: #ffffff;font-weight: 700;font-size: 0.9rem;letter-spacing: 0.02em;box-shadow: 0 8px 16px rgba(37,99,235,0.25)}.import-option__input{position: absolute;inset: 0;opacity: 0;cursor: pointer}
:root{--app-vh: 100vh;--modal-shell-padding: clamp(12px,2.2vw,28px)}body.modal-open{overflow: hidden;padding-right: 0}body:not(.landing-template) .modal{position: fixed;inset: 0;display: none !important;opacity: 0 !important;pointer-events: none !important;place-items: center;padding: var(--modal-shell-padding);overflow: hidden;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;background: rgba(15,23,42,0.35);backdrop-filter: blur(2px);z-index: 2500}body:not(.landing-template) .modal.is-open{display: grid !important;opacity: 1 !important;pointer-events: auto !important}html:not([data-modal-system="ready"]) body:not(.landing-template) .modal:target{display: grid !important;opacity: 1 !important;pointer-events: auto !important}body:not(.landing-template) .modal-card{--modal-width: 780px;width: min(var(--modal-width),calc(100vw - (var(--modal-shell-padding) * 2)));margin: auto !important;align-self: center;max-height: min(940px,calc(var(--app-vh) - (var(--modal-shell-padding) * 2)));background: linear-gradient(180deg,#f8fafd 0%,#eef4fb 100%);border: 1px solid rgba(15,23,42,0.16);border-radius: 20px;box-shadow: 0 24px 64px rgba(15,23,42,0.32);overflow: auto;display: flex;flex-direction: column;transform: translateY(0);animation: modalCardIn 0.18s ease}body:not(.landing-template) .modal-card.modal-wide{--modal-width: 1180px}body:not(.landing-template) .modal-entity-detail .modal-card--entity-detail{--modal-width: 1180px;overflow: hidden;background: linear-gradient(180deg,#f9fbff 0%,#f1f5fb 100%);border: 1px solid rgba(203,213,225,0.82);border-radius: 22px;box-shadow: 0 26px 44px -30px rgba(15,23,42,0.88),0 16px 24px -20px rgba(15,23,42,0.2)}body:not(.landing-template) .modal-entity-detail .entity-detail-frame-wrap{padding: 14px;overflow: hidden;background: linear-gradient(180deg,rgba(248,251,255,0.62),rgba(241,246,253,0.9))}body:not(.landing-template) .modal-entity-detail .modal-header--entity-detail{position: static;top: auto;z-index: auto;padding: 20px 24px 18px;border-bottom: 1px solid rgba(226,232,240,0.95);background: #ffffff}body:not(.landing-template) .modal-entity-detail .modal-close--entity-detail{width: 32px;height: 32px;min-height: 32px;padding: 0;border-radius: 10px;border: 1px solid #dbe4f2;background: #f8fbff;color: #64748b;display: inline-flex;align-items: center;justify-content: center;font-size: 1.1rem;line-height: 1}body:not(.landing-template) .modal-entity-detail .modal-close--entity-detail:hover,body:not(.landing-template) .modal-entity-detail .modal-close--entity-detail:focus-visible{border-color: #c5d4ec;background: #eef4ff;color: #334155}body:not(.landing-template) .modal-entity-detail .entity-detail-frame{min-height: clamp(460px,74vh,860px);border: 1px solid rgba(203,213,225,0.84);border-radius: 18px;box-shadow: 0 16px 24px -24px rgba(15,23,42,0.72),inset 0 0 0 1px rgba(226,232,240,0.65)}body:not(.landing-template) .modal-card.modal-compact{--modal-width: 560px}body:not(.landing-template) .modal-card >.modal-header{margin: 0}body:not(.landing-template) .modal-header{position: sticky;top: 0;z-index: 5;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 22px;border-bottom: 1px solid rgba(15,23,42,0.08);background: #ffffff;backdrop-filter: saturate(140%)}body:not(.landing-template) .modal-header h1,body:not(.landing-template) .modal-header h2,body:not(.landing-template) .modal-header h3,body:not(.landing-template) .modal-header h4{margin: 0}body:not(.landing-template) .modal-close{display: inline-flex;align-items: center;justify-content: center;appearance: none;-webkit-appearance: none;width: 34px;height: 34px;min-height: 34px;padding: 0;border-radius: 10px;border: 1px solid transparent;background: transparent;color: rgba(15,23,42,0.55);text-decoration: none;line-height: 1;font-size: 0;cursor: pointer;transition: background 0.18s ease,border-color 0.18s ease,color 0.18s ease}body:not(.landing-template) .modal-close::before{content: '';width: 16px;height: 16px;background-color: currentColor;mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><line x1='4' y1='4' x2='12' y2='12'/><line x1='12' y1='4' x2='4' y2='12'/></svg>");-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><line x1='4' y1='4' x2='12' y2='12'/><line x1='12' y1='4' x2='4' y2='12'/></svg>");mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-position: center;-webkit-mask-position: center}body:not(.landing-template) .modal-close:hover{background: rgba(15,23,42,0.06);border-color: rgba(15,23,42,0.08);color: rgba(15,23,42,0.95)}body:not(.landing-template) .modal-close:focus-visible{outline: 0;box-shadow: 0 0 0 2px rgba(255,255,255,0.95),0 0 0 4px rgba(37,99,235,0.3)}body:not(.landing-template) .modal-card >.form,body:not(.landing-template) .modal-card >.import-hub{flex: 0 0 auto;min-height: auto}body:not(.landing-template) .modal .form,body:not(.landing-template) .modal .import-hub{overflow: visible;padding: 20px 24px 24px;gap: 16px}body:not(.landing-template) .modal .form + .form{border-top: 1px solid rgba(15,23,42,0.18);margin-top: 6px;padding-top: 20px}body:not(.landing-template) .modal-card >.note{margin: 0;padding: 12px 24px 0;background: transparent}body:not(.landing-template) .modal .table-wrap{overflow-x: auto;overflow-y: visible}body:not(.landing-template) .modal .form-actions,body:not(.landing-template) .modal .step-actions{margin-top: 12px;padding-top: 12px;border-top: 1px solid rgba(15,23,42,0.12);display: flex;gap: 10px;flex-wrap: wrap;align-items: center}body:not(.landing-template) .stepper.stepper-ready{display: grid;gap: 18px}body:not(.landing-template) .stepper-progress{list-style: none;margin: 0;padding: 6px;display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 8px;border-radius: 14px;border: 1px solid rgba(15,23,42,0.12);background: rgba(248,250,252,0.9)}body:not(.landing-template) .stepper-progress__item{min-width: 0}body:not(.landing-template) .stepper-progress__button{width: 100%;border: 1px solid rgba(15,23,42,0.14);border-radius: 12px;background: #ffffff;color: #0f172a;display: inline-flex;align-items: center;gap: 8px;justify-content: flex-start;padding: 10px 12px;cursor: pointer;transition: border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}body:not(.landing-template) .stepper-progress__button:focus-visible{outline: 3px solid rgba(37,99,235,0.3);outline-offset: 2px}body:not(.landing-template) .stepper-progress__index{width: 24px;height: 24px;border-radius: 999px;border: 1px solid rgba(15,23,42,0.25);display: inline-flex;align-items: center;justify-content: center;font-size: 0.75rem;font-weight: 700;flex: 0 0 auto}body:not(.landing-template) .stepper-progress__label{font-size: 0.85rem;font-weight: 700;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body:not(.landing-template) .stepper-progress__item.is-active .stepper-progress__button{border-color: rgba(37,99,235,0.62);background: rgba(37,99,235,0.08);box-shadow: 0 8px 16px rgba(37,99,235,0.16)}body:not(.landing-template) .stepper-progress__item.is-complete .stepper-progress__button{border-color: rgba(16,185,129,0.5);background: rgba(16,185,129,0.08)}body:not(.landing-template) .stepper-progress__item.is-complete .stepper-progress__index{border-color: rgba(16,185,129,0.75);background: rgba(16,185,129,0.18)}body:not(.landing-template) .stepper .step{display: none}body:not(.landing-template) .stepper .step.is-active{display: grid;gap: 14px;animation: modalStepFade 0.18s ease}@keyframes modalCardIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}@keyframes modalStepFade{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 900px){body:not(.landing-template) .stepper-progress{display: flex;overflow-x: auto;grid-template-columns: none}body:not(.landing-template) .stepper-progress__item{flex: 0 0 min(230px,70vw)}}@media (max-width: 720px){body:not(.landing-template) .modal{place-items: center;--modal-shell-padding: 8px;padding: 8px}body:not(.landing-template) .modal-card{width: min(100vw - 16px,1000px);max-height: calc(var(--app-vh) - 16px);border-radius: 16px}body:not(.landing-template) .modal-header{padding: 14px 16px}body:not(.landing-template) .modal .form,body:not(.landing-template) .modal .import-hub{padding: 14px 16px 18px}body:not(.landing-template) .modal-entity-detail .modal-card--entity-detail{width: calc(100vw - 16px);max-height: calc(var(--app-vh) - 16px)}body:not(.landing-template) .modal-entity-detail .modal-header--entity-detail{padding: 14px 14px 12px}body:not(.landing-template) .modal-entity-detail .entity-detail-frame-wrap{padding: 8px}body:not(.landing-template) .modal-entity-detail .entity-detail-frame{min-height: clamp(340px,64vh,680px);border-radius: 12px}}.modal .import-card__header h4{margin: 0 0 6px;font-size: 1.15rem;font-weight: 800;color: #0f172a}.modal .import-card__header p{margin: 0;color: #475569}.modal label{display: grid;gap: 8px;font-weight: 700;color: #111827;font-size: 0.95rem}.modal .widget-template-card{display: block;font-weight: inherit;font-size: inherit;color: inherit;gap: 0}.modal .toggle-pill{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: inherit;color: inherit}.modal .quick-filter-toggle{display: inline-block;font-weight: inherit;font-size: inherit;gap: 0}.modal input[type="text"],.modal input[type="url"],.modal input[type="password"],.modal input[type="email"],.modal input[type="number"],.modal select,.modal textarea{padding: 12px 14px;border-radius: 12px;border: 1px solid rgba(15,23,42,0.12);background: #ffffff;color: var(--ink);box-shadow: 0 2px 6px rgba(15,23,42,0.05);transition: border-color 0.2s ease,box-shadow 0.2s ease}.modal input:focus,.modal select:focus,.modal textarea:focus{outline: none;border-color: rgba(37,99,235,0.7);box-shadow: 0 6px 16px rgba(37,99,235,0.18)}.modal .field-hint{font-size: 0.88rem;color: #4b5563}.modal .hint-chip{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 999px;background: rgba(37,99,235,0.18);color: #1e40af;font-size: 0.75rem;font-weight: 800;margin-left: 6px}.modal .toggle{padding: 12px 14px;border-radius: 12px;border: 1px solid rgba(15,23,42,0.12);background: #ffffff;display: flex;align-items: center;gap: 12px;cursor: pointer;box-shadow: 0 2px 6px rgba(15,23,42,0.06)}.modal .toggle .toggle-input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;appearance: none;-webkit-appearance: none;opacity: 0}.modal .toggle-text{font-weight: 600}.modal .toggle-ui{width: 46px;height: 26px;border-radius: 999px;background: rgba(15,23,42,0.1);position: relative;transition: background 0.2s ease}.modal .toggle-ui::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #ffffff;box-shadow: 0 2px 6px rgba(15,23,42,0.2);transition: transform 0.2s ease}.modal .toggle-input:checked+.toggle-ui{background: rgba(37,99,235,0.8)}.modal .toggle-input:checked+.toggle-ui::after{transform: translateX(20px)}.modal .toggle-input:focus-visible+.toggle-ui{outline: 3px solid rgba(37,99,235,0.35);outline-offset: 2px}@media (max-width:720px){.modal{padding: 16px}.modal-card{margin-top: 24px;max-height: calc(100vh - 48px)}.modal-header{padding: 16px 18px}.modal .form{padding: 16px 18px 20px}.modal-card>.note{padding: 0 18px 14px}}.modal .stepper fieldset{border: 0;padding: 0;margin: 0;min-width: 0}.modal .import-card{border: 0;box-shadow: none;background: transparent;padding: 0;border-radius: 0}
:root{--cookie-cream: #FAFAF7;--cookie-navy: #0F1A2E;--cookie-ink: #5A6275;--cookie-line: #E8E5DD;--cookie-font: "Manrope","Plus Jakarta Sans","Inter","Segoe UI",system-ui,sans-serif}body.has-cookie-consent-banner{padding-bottom: max(84px,var(--cookie-consent-offset,0px))}.cookie-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1200;padding: 12px 16px calc(12px + env(safe-area-inset-bottom,0px));pointer-events: none;font-family: var(--cookie-font)}.cookie-bar__inner{max-width: 1120px;margin: 0 auto;display: flex;align-items: center;flex-wrap: wrap;gap: 12px 20px;padding: 12px 18px;background: linear-gradient(180deg,#FFFFFF 0%,var(--cookie-cream) 100%);border: 1px solid var(--cookie-line);border-radius: 16px;box-shadow: 0 2px 6px rgba(15,26,46,0.04),0 18px 44px rgba(15,26,46,0.10);pointer-events: auto}.cookie-bar__text{margin: 0;flex: 1 1 280px;min-width: 0;color: var(--cookie-ink);font-size: 0.88rem;line-height: 1.5}.cookie-bar__text a{color: var(--cookie-navy);font-weight: 700;text-decoration: underline;text-decoration-color: rgba(15,26,46,0.3);text-underline-offset: 2px;transition: text-decoration-color 0.15s ease}.cookie-bar__text a:hover{text-decoration-color: var(--cookie-navy)}.cookie-bar__actions{display: flex;align-items: center;flex-wrap: wrap;gap: 8px}.cookie-bar__btn{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 9px 16px;border-radius: 999px;border: 1px solid transparent;font-family: inherit;font-size: 0.875rem;font-weight: 700;letter-spacing: -0.005em;cursor: pointer;text-decoration: none !important;white-space: nowrap;transition: transform 0.1s ease,background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,color 0.15s ease}.cookie-bar__btn:hover{transform: translateY(-1px)}.cookie-bar__btn:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(15,26,46,0.18)}.cookie-bar__btn-primary{background: var(--cookie-navy) !important;color: #FFFFFF !important;border-color: var(--cookie-navy);box-shadow: 0 6px 16px rgba(15,26,46,0.18)}.cookie-bar__btn-primary:hover{background: #1A2438 !important;color: #FFFFFF !important;border-color: #1A2438}.cookie-bar__btn-secondary{background: #FFFFFF !important;color: var(--cookie-navy) !important;border-color: var(--cookie-line)}.cookie-bar__btn-secondary:hover{background: var(--cookie-cream) !important;color: var(--cookie-navy) !important;border-color: var(--cookie-ink)}.cookie-bar__btn-ghost{background: transparent !important;color: var(--cookie-ink) !important;border-color: transparent;text-decoration: underline !important;text-decoration-color: rgba(90,98,117,0.4);text-underline-offset: 3px;padding-left: 10px;padding-right: 10px}.cookie-bar__btn-ghost:hover{color: var(--cookie-navy) !important;text-decoration-color: var(--cookie-navy)}.cookie-prefs{position: fixed;inset: 0;margin: auto;width: min(560px,calc(100vw - 32px));max-height: calc(100dvh - 48px);padding: 0;border: none;border-radius: 20px;background: linear-gradient(180deg,#FFFFFF 0%,var(--cookie-cream) 100%);box-shadow: 0 24px 64px rgba(15,26,46,0.28);color: var(--cookie-navy);font-family: var(--cookie-font);overflow: hidden;z-index: 1300}.cookie-prefs:not([open]){display: none}.cookie-prefs::backdrop{background: rgba(15,26,46,0.45)}.cookie-prefs__inner{display: flex;flex-direction: column;gap: 14px;padding: 22px 24px;max-height: calc(100dvh - 48px);overflow-y: auto}.cookie-prefs__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.cookie-prefs__heading{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.cookie-prefs__title{margin: 0;font-size: 1.05rem;font-weight: 800;letter-spacing: -0.005em}.cookie-prefs__badge{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: 999px;background: #FFF2D4;color: #8C6300;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.cookie-prefs__badge::before{content: "";width: 6px;height: 6px;border-radius: 999px;background: #FFC23C}.cookie-prefs__close{flex: none;width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;margin: -4px -6px 0 0;padding: 0;background: transparent;border: none;border-radius: 999px;font-size: 1.6rem;line-height: 1;color: var(--cookie-ink);cursor: pointer;transition: background 0.15s ease,color 0.15s ease}.cookie-prefs__close:hover{background: rgba(15,26,46,0.06);color: var(--cookie-navy)}.cookie-prefs__text{margin: 0;color: var(--cookie-ink);font-size: 0.88rem;line-height: 1.5}.cookie-prefs__text a{color: var(--cookie-navy);font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.cookie-prefs__list{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.cookie-prefs__list-item{display: flex;min-width: 0}.cookie-prefs__category{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: 12px;row-gap: 4px;width: 100%;padding: 10px 12px;background: #FFFFFF;border: 1px solid #EFEDE8;border-radius: 12px;cursor: pointer;user-select: none;transition: border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.cookie-prefs__category:hover{border-color: #D9D5C9;background: #FFFDF8}.cookie-prefs__category:focus-within{border-color: var(--cookie-navy);box-shadow: 0 0 0 3px rgba(15,26,46,0.12)}.cookie-prefs__category:has(input[type="checkbox"]:checked){border-color: rgba(15,26,46,0.35);background: #FFFDF8}.cookie-prefs__category input[type="checkbox"]{grid-row: 1;grid-column: 1;width: 18px;height: 18px;margin: 0;accent-color: var(--cookie-navy);cursor: pointer}.cookie-prefs__category input[type="checkbox"][disabled]{opacity: 0.55;cursor: not-allowed}.cookie-prefs__category .cookie-prefs__pill{grid-row: 1;grid-column: 2;justify-self: start}.cookie-prefs__category .cookie-prefs__list-text{grid-row: 2;grid-column: 1 / span 2;margin-top: 2px}.cookie-prefs__pill{display: inline-flex;align-items: center;border-radius: 999px;padding: 2px 10px;border: 1px solid var(--cookie-line);background: var(--cookie-cream);color: var(--cookie-navy);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap}.cookie-prefs__pill-required{border-color: rgba(58,130,89,0.35);color: #2C6647;background: #E3F1E8}.cookie-prefs__list-text{color: var(--cookie-ink);font-size: 0.82rem;line-height: 1.4}.cookie-prefs__actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;margin-top: 2px}@media (max-width: 720px){body.has-cookie-consent-banner{padding-bottom: max(150px,var(--cookie-consent-offset,0px))}.cookie-bar{padding: 8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.cookie-bar__inner{flex-direction: column;align-items: stretch;padding: 12px 14px;gap: 10px;border-radius: 14px}.cookie-bar__text{flex: 0 0 auto;font-size: 0.78rem;line-height: 1.42}.cookie-bar__actions{justify-content: stretch;flex-wrap: nowrap;gap: 6px}.cookie-bar__btn{min-height: 36px;padding: 7px 10px;font-size: 0.78rem;white-space: normal;text-align: center;line-height: 1.25}.cookie-bar__btn-primary,.cookie-bar__btn-secondary,.cookie-bar__btn-ghost{flex: 1 1 0;min-width: 0;order: 0}.cookie-prefs__actions .cookie-bar__btn{flex: 1 1 140px}}@media (prefers-reduced-motion: reduce){.cookie-bar__btn,.cookie-prefs__category,.cookie-prefs__close{transition: none}.cookie-bar__btn:hover{transform: none}}
.toast{position: fixed;top: 24px;right: 24px;padding: 16px 20px;border-radius: 12px;border: none;box-shadow: 0 8px 24px rgba(15,23,42,0.15);z-index: 3000;background: rgba(255,255,255,0.95);color: var(--ink);font-weight: 600;display: flex;gap: 10px;align-items: center;max-width: min(480px,90vw);animation: toastIn 0.3s ease,toastOut 0.4s ease 3.2s forwards;backdrop-filter: blur(8px)}.toast-success{border: none;background: rgba(16,185,129,0.12);color: #047857;box-shadow: 0 8px 24px rgba(16,185,129,0.2)}.toast-error{border: none;background: rgba(239,68,68,0.12);color: #b91c1c;box-shadow: 0 8px 24px rgba(239,68,68,0.2)}.toast-hide{opacity: 0;transform: translateY(-8px);pointer-events: none}@keyframes toastIn{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}@keyframes toastOut{to{opacity: 0;transform: translateY(-8px)}}
