.rr-page{background:#eef4fb}.rr-shell{min-height:100vh;display:grid;grid-template-columns:minmax(390px,.82fr) minmax(650px,1.18fr)}.rr-hero{position:sticky;top:0;height:100vh;min-height:720px;padding:45px clamp(34px,4.5vw,76px)}.rr-copy{padding:45px 0}.rr-copy h1{font-size:clamp(48px,5vw,76px)}.rr-benefits{display:grid;gap:13px;margin-top:34px}.rr-benefits span{display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid #8edfff22;border-radius:14px;background:#fff08;color:#dcecff}.rr-benefits b{font-size:10px;letter-spacing:1px;color:#62efff}.rr-benefits i{font-style:normal;font-size:12px}.rr-main{position:relative;padding:38px clamp(25px,4vw,65px);background:linear-gradient(150deg,#f9fbff,#edf4fb);overflow:hidden}.rr-topology{position:absolute;inset:0;color:#47bada1e;pointer-events:none}.rr-topology svg{width:100%;height:100%}.rr-card{position:relative;width:min(100%,850px);margin:auto;padding:42px clamp(28px,4vw,58px);border:1px solid #fff;border-radius:32px;background:#ffffffdf;box-shadow:0 30px 80px #15395d14;backdrop-filter:blur(12px)}.rr-back{position:absolute;right:30px;top:30px;display:flex;align-items:center;gap:7px;color:#59728f;text-decoration:none;font-size:12px;font-weight:750}.rr-back svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8}.rr-head{margin-bottom:35px;padding-right:70px}.rr-head .rg-eyebrow{color:#31608d}.rr-head h2{margin:16px 0 10px;font-size:42px;letter-spacing:-2px;line-height:1}.rr-head p{margin:0;color:#7186a3;line-height:1.6}.rr-form{display:grid;gap:26px}.rr-section{padding:25px;border:1px solid #dfe9f4;border-radius:23px;background:#fbfdffb8}.rr-section-title{display:flex;align-items:center;gap:13px;margin-bottom:22px}.rr-section-title>b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#1c5df2,#14b9df);color:#fff;font-size:11px;box-shadow:0 9px 20px #176ee22a}.rr-section-title>span{display:flex;flex-direction:column}.rr-section-title strong{font-size:16px}.rr-section-title small{margin-top:3px;color:#8093aa}.rr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rr-field{display:grid;gap:8px}.rr-full{grid-column:1/-1}.rr-field>span{padding-left:3px;color:#314b6b;font-size:11px;font-weight:850;letter-spacing:.3px}.rr-field>div:not(.rr-strength){position:relative}.rr-field>div>svg{position:absolute;left:15px;top:50%;width:20px;transform:translateY(-50%);fill:none;stroke:#1a70df;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rr-field input{width:100%;height:54px;padding:0 48px;border:1px solid #cfddec;border-radius:15px;outline:0;background:#fff;color:#102d51;font:inherit;font-size:14px;transition:.22s}.rr-field input:focus{border-color:#5a9df1;box-shadow:0 0 0 4px #2483f10d,0 9px 25px #194b800c}.rr-field input::placeholder{color:#96a8bc}.rr-field button{position:absolute;right:8px;top:8px;height:38px;padding:0 12px;border:0;border-radius:10px;background:#eaf3ff;color:#1762ca;font-size:11px;font-weight:800;cursor:pointer}.rr-hint,.rr-match{font-size:10px;color:#8295ab;padding-left:4px}.rr-hint b{color:#2571d9;font-weight:700;word-break:break-all}.rr-error{font-size:11px;color:#c93953;padding-left:4px}.rr-strength{display:flex;align-items:center;gap:5px}.rr-strength i{width:28px;height:4px;border-radius:9px;background:#dfe8f2}.rr-strength i.on{background:linear-gradient(90deg,#2566ee,#23cbd8)}.rr-strength span{margin-left:4px;color:#8295ab;font-size:9px}.rr-match.good{color:#0c9d74}.rr-terms{display:block;cursor:pointer}.rr-terms input{position:absolute;opacity:0}.rr-terms span{position:relative;display:flex;align-items:flex-start;gap:12px;color:#526a85;font-size:12px;line-height:1.55}.rr-terms i{flex:0 0 21px;width:21px;height:21px;border:1.5px solid #b8cbe0;border-radius:7px;background:#fff}.rr-terms input:checked+span i{border-color:#1b74ee;background:linear-gradient(145deg,#1a58ee,#16b9dc);box-shadow:inset 0 0 0 5px #fff}.rr-terms-error{margin-top:-20px}.rr-submit{height:60px;border:0;border-radius:17px;background:linear-gradient(100deg,#1a45ec,#0d8ff3 75%,#18cce1);color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;font-size:15px;font-weight:850;box-shadow:0 17px 34px #075fdc2c;cursor:pointer;transition:.22s}.rr-submit:hover{transform:translateY(-2px);box-shadow:0 22px 42px #075fdc3b}.rr-submit svg{width:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rr-login-link{text-align:center;margin:0;color:#778ca4;font-size:12px}.rr-login-link a{color:#1264d8;text-decoration:none;font-weight:850}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1050px){.rr-shell{display:block}.rr-hero{position:relative;height:auto;min-height:430px;padding:36px 28px 90px}.rr-copy{padding:45px 0 10px}.rr-copy h1{font-size:45px;margin:24px 0 16px}.rr-copy p{display:block;font-size:14px}.rr-benefits,.rr-hero .rg-hero-foot{display:none}.rr-main{margin-top:-58px;padding:0 18px 35px;background:transparent}.rr-card{padding:35px 25px;border-radius:29px}.rr-topology{overflow:hidden;border-radius:29px}.rr-head h2{font-size:38px}}
@media(max-width:650px){.rr-card{padding:31px 17px}.rr-back{top:22px;right:20px}.rr-back span{display:none}.rr-head{padding-right:25px}.rr-head h2{font-size:34px}.rr-head p{font-size:13px}.rr-section{padding:21px 14px}.rr-grid{grid-template-columns:1fr}.rr-full{grid-column:auto}.rr-section-title small{font-size:10px}.rr-field input{height:52px}.rr-copy p{display:none}.rr-hero{min-height:370px}.rr-copy{padding-top:30px}.rr-copy h1{font-size:40px}}
