.rg{background:#0a0a0a;color:#f5f2ec;padding:clamp(28px,5vh,56px) 0 clamp(48px,8vh,90px);font-family:Inter,system-ui,sans-serif;min-height:calc(100svh - 72px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rg-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);gap:clamp(28px,5vw,64px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rg-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;max-width:520px}.rg-k{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d2db7e}.rg-k .dot{width:6px;height:6px;border-radius:50%;background:#d2db7e;-webkit-box-shadow:0 0 0 4px rgba(210,219,126,.18);box-shadow:0 0 0 4px #d2db7e2e}.rg-h1{margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.04;letter-spacing:-.035em;font-weight:800}.rg-h1 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:#d2db7e}.rg-benefits{list-style:none;margin:6px 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.rg-benefits li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.45;color:#f5f2ecd9}.rg-benefits svg{width:22px;height:22px;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:4px;border-radius:50%;background:#d2db7e;color:#25300a}.rg-free{margin:6px 0 0;padding:12px 16px;border-radius:14px;background:#d2db7e1a;border:1px solid rgba(210,219,126,.28);font-size:.9rem;font-weight:600;color:#f5f2ec}.rg-proof{margin:0;font-size:.84rem;color:#f5f2eca6}.rg-proof i{font-style:normal;color:#d2db7e;letter-spacing:.06em;margin-right:4px}.rg-card{position:relative;background:#f5f2ec;color:#16150f;border-radius:26px;padding:clamp(22px,3vw,34px);-webkit-box-shadow:0 30px 60px -30px rgba(0,0,0,.7);box-shadow:0 30px 60px -30px #000000b3}.rg-steps{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:18px}.rg-steps span{height:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:999px;background:#16150f1a;-webkit-transition:background .3s;transition:background .3s}.rg-steps span.is-on{background:#d2db7e}.rg-step{display:none}.rg-step.is-active{display:block;-webkit-animation:rgIn .3s ease;animation:rgIn .3s ease}@-webkit-keyframes rgIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rgIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;transform:none}}.rg-h2{margin:0 0 6px;font-size:1.45rem;letter-spacing:-.025em;line-height:1.15;font-weight:800}.rg-sub{margin:0 0 18px;font-size:.92rem;line-height:1.5;color:#16150fa6}.rg-ref{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border-radius:14px;background:#eef4d2;border:1px solid #D2DB7E;font-size:.88rem;font-weight:600}.rg-ref svg{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:none;flex:none}.rg-field{display:block;margin-bottom:12px}.rg-field>span,.rg-lab{display:block;font-size:.78rem;font-weight:700;letter-spacing:.02em;margin:0 0 6px 2px;color:#16150fbf}.rg-field em{font-style:normal;font-weight:500;color:#16150f73;margin-left:4px}.rg-field input,.rg-agent input{width:100%;height:50px;padding:0 16px;border-radius:14px;border:1.5px solid rgba(22,21,15,.14);background:#fff;font:inherit;font-size:1rem;color:#16150f;outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.rg-field input:focus,.rg-agent input:focus,.rg-otp input:focus{border-color:#c3cf6a;-webkit-box-shadow:0 0 0 4px rgba(210,219,126,.35);box-shadow:0 0 0 4px #d2db7e59}.rg-field.is-bad input,.rg-phone.is-bad input{border-color:#d9534f;-webkit-box-shadow:0 0 0 4px rgba(217,83,79,.14);box-shadow:0 0 0 4px #d9534f24}.rg-phone{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.rg-phone input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.rg-cc{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:50px;padding:0 12px;border-radius:14px;border:1.5px solid rgba(22,21,15,.14);background:#fff;font:inherit;font-weight:700;color:#16150f;cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none}.rg-cc svg{width:14px;height:14px;opacity:.6}.rg-cc-flag{font-size:1.15rem;line-height:1}.rg-cc-menu{position:absolute;z-index:30;margin-top:6px;width:min(300px,100%);max-height:260px;overflow:auto;padding:6px;border-radius:14px;background:#fff;border:1px solid rgba(22,21,15,.12);-webkit-box-shadow:0 20px 40px -18px rgba(0,0,0,.4);box-shadow:0 20px 40px -18px #0006}.rg-cc-menu button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:.92rem;color:#16150f;cursor:pointer;text-align:left}.rg-cc-menu button:hover,.rg-cc-menu button.is-on{background:#eef4d2}.rg-cc-menu button b{margin-left:auto;font-weight:600;color:#16150f8c}.rg-agent{margin:2px 0 12px;padding:0 14px;border-radius:14px;border:1px dashed rgba(22,21,15,.2);background:#ffffff80}.rg-agent summary{cursor:pointer;padding:12px 0;font-size:.9rem;font-weight:700;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rg-agent summary::-webkit-details-marker{display:none}.rg-agent summary:after{content:"+";font-size:1.2rem;font-weight:500;color:#16150f80}.rg-agent[open] summary:after{content:"–"}.rg-agent p{margin:0 0 10px;font-size:.84rem;line-height:1.45;color:#16150fa6}.rg-agent input{margin-bottom:14px;height:46px}.rg-consents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;margin:4px 0 14px}.rg-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;color:#16150fd9;cursor:pointer}.rg-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-box-flex:0;-ms-flex:none;flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.5px solid rgba(22,21,15,.3);background:#fff;display:grid;place-items:center;cursor:pointer;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.rg-check input:after{content:"";width:10px;height:6px;border:2.2px solid #25300A;border-top:0;border-right:0;-webkit-transform:rotate(-45deg) translate(1px,-1px);transform:rotate(-45deg) translate(1px,-1px);opacity:0}.rg-check input:checked{background:#d2db7e;border-color:#d2db7e}.rg-check input:checked:after{opacity:1}.rg-check.is-bad input{border-color:#d9534f;-webkit-box-shadow:0 0 0 3px rgba(217,83,79,.15);box-shadow:0 0 0 3px #d9534f26}.rg-check a{color:#16150f;text-decoration:underline;text-decoration-color:#d2db7e;text-decoration-thickness:2px;text-underline-offset:2px}.rg-info summary{cursor:pointer;font-size:.78rem;color:#16150f8c;list-style:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rg-info summary::-webkit-details-marker{display:none}.rg-info p{margin:8px 0 0;font-size:.76rem;line-height:1.5;color:#16150f99}.rg-err{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#d9534f1a;border:1px solid rgba(217,83,79,.3);color:#8f2b28;font-size:.86rem;font-weight:600}.rg-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%;height:54px;padding:0 20px;border:0;border-radius:999px;background:#d2db7e;color:#25300a;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;-webkit-transition:background .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:background .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,background .2s,box-shadow .2s;transition:transform .2s,background .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 14px 30px -14px rgba(122,160,0,.8);box-shadow:0 14px 30px -14px #7aa000cc}.rg-btn svg{width:18px;height:18px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.rg-btn:hover{background:#c3cf6a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rg-btn:hover svg{-webkit-transform:translateX(3px);transform:translate(3px)}.rg-btn[disabled]{opacity:.6;cursor:progress;-webkit-transform:none;transform:none}.rg-btn.is-busy span:after{content:"…"}.rg-login{margin:14px 0 0;text-align:center;font-size:.86rem;color:#16150f99}.rg-login a{color:#16150f;font-weight:700;text-decoration:underline;text-decoration-color:#d2db7e;text-decoration-thickness:2px;text-underline-offset:2px}.rg-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:0 0 14px;padding:0;border:0;background:transparent;font:inherit;font-size:.84rem;font-weight:600;color:#16150f99;cursor:pointer}.rg-back svg{width:16px;height:16px}.rg-back:hover{color:#16150f}.rg-otp{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:6px 0 14px}.rg-otp input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:58px;text-align:center;font:inherit;font-size:1.5rem;font-weight:800;border-radius:14px;border:1.5px solid rgba(22,21,15,.14);background:#fff;color:#16150f;outline:none;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.rg-otp.is-bad input{border-color:#d9534f}.rg-demo{margin:0 0 12px;padding:9px 12px;border-radius:12px;background:#eef4d2;font-size:.8rem;color:#2f3d0a}.rg-resend{margin:14px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px 16px;font-size:.84rem}.rg-resend button{border:0;background:transparent;font:inherit;font-size:.84rem;font-weight:700;color:#16150f;cursor:pointer;text-decoration:underline;text-decoration-color:#d2db7e;text-decoration-thickness:2px;text-underline-offset:2px}.rg-resend button[disabled]{color:#16150f73;text-decoration:none;cursor:default}.rg-done{text-align:center;padding:10px 0}.rg-done-ic{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#d2db7e;color:#25300a;display:grid;place-items:center;-webkit-animation:rgPop .5s cubic-bezier(.2,.8,.2,1);animation:rgPop .5s cubic-bezier(.2,.8,.2,1)}.rg-done-ic svg{width:30px;height:30px}@-webkit-keyframes rgPop{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes rgPop{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@media (max-width:900px){.rg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:0;padding-top:18px}.rg-wrap{grid-template-columns:1fr;gap:18px}.rg-side{gap:10px;max-width:none}.rg-benefits,.rg-proof{display:none}.rg-h1{font-size:clamp(1.55rem,6.4vw,2rem)}.rg-free{font-size:.84rem;padding:10px 14px}.rg-card{padding:20px 18px 22px;border-radius:22px}.rg-otp{gap:6px}.rg-otp input{height:52px;font-size:1.3rem;border-radius:12px}}.rg-help{display:block;margin:6px 2px 0;font-size:.76rem;line-height:1.4;color:#16150f8c}.rg-nudge{margin:-4px 0 12px;padding:12px 14px;border-radius:14px;background:#eef4d2;border:1px solid #D2DB7E;-webkit-animation:rgIn .25s ease;animation:rgIn .25s ease}.rg-nudge p{margin:0 0 10px;font-size:.86rem;line-height:1.45;color:#25300a}.rg-nudge-btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.rg-nudge-add,.rg-nudge-skip{padding:9px 14px;border-radius:999px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.rg-nudge-add{border:0;background:#16150f;color:#f5f2ec}.rg-nudge-skip{border:1.5px solid rgba(22,21,15,.25);background:transparent;color:#16150f}.rg-agent-wrap{position:relative}.rg-agent-sugg{position:absolute;left:0;right:0;top:calc(100% - 8px);z-index:20;padding:6px;border-radius:14px;background:#fff;border:1px solid rgba(22,21,15,.12);-webkit-box-shadow:0 20px 40px -18px rgba(0,0,0,.4);box-shadow:0 20px 40px -18px #0006;max-height:260px;overflow:auto}.rg-agent-sugg button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;color:#16150f;cursor:pointer}.rg-agent-sugg button:hover,.rg-agent-sugg button.is-on{background:#eef4d2}.rg-agent-sugg .av{width:32px;height:32px;border-radius:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;background:#d2db7e center/cover no-repeat;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#25300a}.rg-agent-sugg .nm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.rg-agent-sugg .nm b{font-size:.92rem}.rg-agent-sugg .nm small{font-size:.76rem;color:#16150f8c}.rg-agent-sugg .none{padding:10px 12px;font-size:.84rem;color:#16150f8c}.rg-agent-pick{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0 0 14px;font-size:.86rem;font-weight:600;color:#25300a}.rg-agent-pick .av{width:26px;height:26px;border-radius:50%;background:#d2db7e center/cover no-repeat;display:grid;place-items:center;font-size:.62rem;font-weight:800}.rg-field input:-webkit-autofill,.rg-field input:-webkit-autofill:hover,.rg-field input:-webkit-autofill:focus,.rg-agent input:-webkit-autofill,.rg-agent input:-webkit-autofill:hover,.rg-agent input:-webkit-autofill:focus,.rg-otp input:-webkit-autofill,.rg-otp input:-webkit-autofill:hover,.rg-otp input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #FFFFFF inset;box-shadow:0 0 0 100px #fff inset;-webkit-text-fill-color:#16150F;caret-color:#16150f;-webkit-transition:background-color 100000s ease-in-out 0s;transition:background-color 100000s ease-in-out 0s}.rg-or{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:16px 0 10px;color:#16150f73;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.rg-or:before,.rg-or:after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#16150f1f}.rg-google{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border:1px solid rgba(22,21,15,.18);border-radius:12px;background:#fff;color:#16150f;font-weight:600;text-decoration:none;font-size:.95rem}.rg-google:hover{border-color:#16150f66}.rg-google-legal{margin:8px 0 0;text-align:center;font-size:.76rem;color:#16150f8c}.rg-google-legal a{color:inherit}
