.marketing-header{background:rgba(255,255,255,.94);border-bottom:1px solid #e8edf1;backdrop-filter:blur(14px)}.marketing-logo{width:150px;height:46px;object-fit:contain}.marketing-header .nav-link{margin:0 .4rem;color:var(--rz-primary);font-weight:650}.marketing{background:#fff}.hero{overflow:hidden;color:var(--rz-primary);background:radial-gradient(circle at 85% 15%,rgba(217,91,0,.15),transparent 25%),linear-gradient(145deg,#fff 20%,#fff8f2 70%,#f2f7fb)}.hero h1{font-size:clamp(3.4rem,6vw,5.7rem);font-weight:850;letter-spacing:-.065em;line-height:.94}.hero h1 em{color:var(--rz-accent);font-style:normal}.hero .lead{margin:2rem 0;color:#596879;line-height:1.65}.kicker{margin-bottom:1rem;color:var(--rz-accent);font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.checks{display:flex;gap:1.2rem;color:#607080;font-weight:650}.product{position:relative;padding:4rem 0}.dashboard{display:flex;min-height:470px;overflow:hidden;background:#fff;border:1px solid #dce4ea;border-radius:1.35rem;box-shadow:0 35px 70px rgba(6,40,74,.2);transform:rotate(1.4deg)}.dashboard aside{display:flex;flex:0 0 70px;flex-direction:column;align-items:center;gap:.8rem;padding:1rem .5rem;color:#ffffffa3;background:var(--rz-primary)}.dashboard aside img{width:54px;height:45px;object-fit:contain}.dashboard aside i{display:grid;width:40px;height:40px;border-radius:.6rem;place-items:center}.dashboard aside .active{color:#fff;background:var(--rz-accent)}.dash{flex:1;padding:1.5rem;background:#f6f8fa}.dash>small{color:#87939e;font-size:.6rem}.dash h2{margin:1rem 0;font-size:1.25rem;font-weight:800}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.stats>span{padding:1rem;background:#fff;border-radius:.8rem}.stats span>*{display:block}.stats small{color:#82909d;font-size:.57rem}.stats b{font-size:1.35rem}.stats em{color:#29946a;font-size:.55rem;font-style:normal}.guest-list{margin-top:1rem;padding:1rem;background:#fff;border-radius:.8rem}.guest-list>p{display:grid;grid-template-columns:45px 1fr auto;gap:.7rem;padding:.8rem 0;margin:0;border-top:1px solid #edf0f2;font-size:.65rem}.guest-list span>*{display:block}.guest-list small{color:#87939e}.guest-list em{color:#287758;font-style:normal}.notice{position:absolute;z-index:2;top:1.5rem;right:-1rem;display:flex;gap:.7rem;align-items:center;padding:.8rem 1rem;background:#fff;border-radius:.8rem;box-shadow:0 14px 30px #06284a2b}.notice i{display:grid;width:36px;height:36px;color:#fff;background:var(--rz-accent);border-radius:.6rem;place-items:center}.notice span>*{display:block}.notice small{color:#7c8995}.proof{color:#fff;background:var(--rz-primary)}.proof b,.proof span{display:block}.proof span{color:#ffffffa6;font-size:.78rem}.position h2,.features h2,.how h2,.interest h2{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:850;letter-spacing:-.045em}.position p,.how p{color:#687685;line-height:1.7}.position a{font-weight:750;text-decoration:none}.reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.reasons article{padding:1.5rem;background:#f5f8fa;border-radius:1rem}.reasons i,.feature>i{display:grid;width:45px;height:45px;margin-bottom:1rem;color:#fff;background:var(--rz-primary);border-radius:.7rem;place-items:center}.reasons h3,.feature h3{font-size:1.05rem;font-weight:800}.reasons p,.feature p{margin:0;color:#6d7985;font-size:.88rem}.features{background:#f5f8fa}.intro{max-width:700px}.feature{display:flex;gap:1rem;height:100%;padding:1.5rem;background:#fff;border:1px solid #e5ebef;border-radius:1rem}.feature>i{flex:0 0 45px}.how ol{padding:0;list-style:none}.how li{display:flex;gap:1.4rem;padding:1.5rem 0;border-bottom:1px solid #e4e9ed}.how li>b{color:var(--rz-accent);font-size:1.35rem}.how li span>*{display:block}.how li small{margin-top:.3rem;color:#72808d}.interest{color:#fff;background:var(--rz-primary)}.interest-form{padding:2rem;color:var(--rz-text);background:#fff;border-radius:1.2rem;box-shadow:0 25px 55px #0003}.interest-form h3{font-weight:800}.interest-form>p{color:#71808d}.interest-form label{font-weight:700}.interest-form .form-control,.interest-form .form-select{padding:.75rem}.privacy{display:block;margin-top:1rem;color:#7a8792;text-align:center}.marketing-footer{color:#ffffffa1;background:#03192e}.marketing-footer img{width:125px;height:54px;object-fit:contain}.marketing-footer a{margin-left:1.1rem;color:#fff;text-decoration:none}.marketing-footer hr{border-color:#ffffff24}@media(max-width:991px){.marketing-header .navbar-collapse{padding:1rem 0}.product{max-width:680px;margin:auto}.reasons{grid-template-columns:1fr}}@media(max-width:576px){.hero h1{font-size:3.3rem}.dashboard{min-height:400px;transform:none}.dashboard aside{flex-basis:46px}.dash{padding:.8rem}.stats{grid-template-columns:1fr 1fr}.stats>span:last-child{display:none}.guest-list em{display:none}.notice{right:-.5rem}.marketing-footer{text-align:center}.marketing-footer a{display:inline-block;margin:.4rem}}
.legal-page{min-height:75vh;background:#f5f8fa}.legal-card{max-width:900px;margin:auto;padding:clamp(1.5rem,4vw,4rem);background:#fff;border:1px solid #e5ebef;border-radius:1.25rem;box-shadow:0 20px 50px rgba(6,40,74,.08)}.legal-card h1{margin-bottom:1.5rem;color:var(--rz-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:850;letter-spacing:-.05em}.legal-card h2{margin-top:2.25rem;color:var(--rz-primary);font-size:1.25rem;font-weight:800}.legal-card p,.legal-card li{color:#5f6e7c;line-height:1.75}.legal-card .lead{font-size:1.15rem}
.marketing-footer{padding:0!important;color:#b8c5d0;text-align:left;background:#03192e}.footer-cta{padding:clamp(2.5rem,5vw,4.5rem) 0;color:#fff;background:var(--rz-accent)}.footer-cta span{font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.footer-cta h2{max-width:750px;margin:.6rem 0 0;font-size:clamp(2rem,4vw,3.35rem);font-weight:850;letter-spacing:-.045em}.footer-cta .btn{color:var(--rz-primary);font-weight:800}.footer-main{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:2rem}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:3.25rem 2rem}.footer-brand{grid-row:span 2}.marketing-footer .footer-brand img{width:180px;height:70px;object-fit:contain;object-position:left center}.footer-brand p{max-width:360px;margin:1rem 0;color:#91a2b1;line-height:1.7}.marketing-footer h3{margin-bottom:1rem;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.marketing-footer address{color:#9eafbd;font-style:normal;line-height:1.8}.marketing-footer a{margin-left:0;color:#fff;text-decoration:none;transition:color .2s ease}.marketing-footer a:hover,.marketing-footer a:focus{color:#ffad72}.marketing-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.footer-email{display:inline-flex;align-items:center;font-weight:750}.marketing-footer dl{margin:0}.marketing-footer dl div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid #ffffff12}.marketing-footer dt{color:#7f93a3;font-weight:500}.marketing-footer dd{margin:0;color:#fff}.footer-note{margin-top:3.5rem;padding:1.4rem 1.6rem;border:1px solid #ffffff17;border-radius:1rem;background:#ffffff08}.footer-note strong{display:block;margin-bottom:.4rem;color:#ffad72;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.footer-note p{max-width:950px;margin:0;color:#91a2b1;line-height:1.65}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #ffffff1c;color:#718798;font-size:.82rem}.footer-bottom a{color:#aebdca}@media(max-width:991px){.footer-cta .btn{margin-top:1.5rem}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1;grid-row:auto}}@media(max-width:576px){.footer-grid{grid-template-columns:1fr;gap:2.25rem}.footer-brand{grid-column:auto}.footer-main{text-align:left}.footer-bottom{flex-direction:column}.marketing-footer a{display:inline-flex;margin:.15rem 0}}
.legal-table{margin-top:1.5rem}.legal-table th{color:var(--rz-primary);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.legal-table td{color:#5f6e7c;vertical-align:top}.legal-contract{max-width:1000px}.legal-contract strong{color:var(--rz-primary)}
.home-price{padding:1.5rem 0;background:#fff}.home-price-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 1.75rem;border:1px solid #e5ebef;border-radius:1.2rem;background:#fff;box-shadow:0 18px 45px rgba(6,40,74,.08)}.home-price-card div{display:flex;flex-direction:column}.home-price-card span{color:#6d7985;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-price-card strong{color:var(--rz-primary);font-size:1.25rem}.home-price-card strong b{color:var(--rz-accent);font-size:2.35rem;letter-spacing:-.04em}@media(max-width:576px){.home-price-card{align-items:flex-start;flex-direction:column}.home-price-card .btn{width:100%}}
.faq{color:var(--rz-primary);background:#f5f8fa}.faq h2{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:850;letter-spacing:-.045em}.faq>.container>.row>div>p{color:#687685;line-height:1.7}.faq-list{display:grid;gap:.85rem}.faq-list details{overflow:hidden;border:1px solid #dfe7ec;border-radius:1rem;background:#fff;box-shadow:0 10px 28px rgba(6,40,74,.05)}.faq-list summary{position:relative;padding:1.25rem 3.25rem 1.25rem 1.35rem;font-weight:800;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{position:absolute;top:50%;right:1.35rem;color:var(--rz-accent);font-size:1.35rem;content:'+';transform:translateY(-50%)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{padding:0 1.35rem 1.3rem;margin:0;color:#687685;line-height:1.7}.faq-list details a{font-weight:750}
