.rtot-flow{--pink:#ff2a93;--green:#33e09a;--ink:#08080b;--panel:#141419;--line:#2b2b34;--muted:#9999a5;color:#f8f8fb;background:var(--ink);font:16px/1.45 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;border-radius:18px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.35)}.rtot-flow *{box-sizing:border-box}.rtot-flow button,.rtot-flow input,.rtot-flow select{font:inherit}.rtot-top{height:70px;padding:0 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.rtot-brand{display:flex;align-items:center;gap:10px}.rtot-brand>span{width:38px;height:38px;border:1px solid var(--pink);border-radius:10px;display:grid;place-items:center;color:var(--pink);font-weight:900}.rtot-brand strong{font-size:19px}.rtot-brand em{font-style:normal;color:var(--pink)}.rtot-dealer{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.rtot-dealer i{width:8px;height:8px;background:var(--green);border-radius:50%}.rtot-dealer strong{color:#fff}.rtot-shell{display:grid;grid-template-columns:240px 1fr;min-height:760px}.rtot-nav{padding:22px 14px;background:#0d0d11;border-right:1px solid var(--line)}.rtot-nav>small{display:block;color:#747480;text-transform:uppercase;letter-spacing:1.4px;margin:0 10px 14px;font-size:11px}.rtot-nav button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#8f8f9c;padding:10px;border-radius:10px;text-align:left;cursor:pointer;margin-bottom:3px}.rtot-nav button:hover{background:#17171d;color:#fff}.rtot-nav button.active{background:linear-gradient(90deg,rgba(255,42,147,.18),transparent);color:#fff}.rtot-nav button.done b{color:var(--green);border-color:rgba(51,224,154,.35)}.rtot-nav b{width:29px;height:29px;border:1px solid #34343e;border-radius:8px;display:grid;place-items:center;font-size:12px}.rtot-nav .active b{background:var(--pink);border-color:var(--pink)}.rtot-main{padding:30px 34px 55px;min-width:0}.rtot-step{display:none}.rtot-step.active{display:block;animation:rtotIn .25s ease}@keyframes rtotIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.rtot-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.rtot-heading small,.rtot-tag{color:var(--pink);text-transform:uppercase;letter-spacing:1.5px;font-weight:800;font-size:11px}.rtot-heading h1{color:#fff;font-size:clamp(30px,4vw,46px);letter-spacing:-2px;line-height:1.04;margin:5px 0}.rtot-heading p{color:var(--muted);margin:0}.rtot-heading code{border:1px solid var(--line);padding:9px 12px;border-radius:9px;color:#bbb;background:transparent;white-space:nowrap}.rtot-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rtot-panel{background:linear-gradient(145deg,#17171d,#111115);border:1px solid var(--line);border-radius:16px;padding:21px}.rtot-panel h2{font-size:18px;margin:5px 0 16px;color:#fff}.rtot-panel p{color:var(--muted)}.rtot-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rtot-fields label.full{grid-column:1/-1}.rtot-fields label>span{display:block;color:#c5c5ce;font-size:13px;font-weight:650;margin-bottom:6px}.rtot-fields input,.rtot-fields select{width:100%;background:#0a0a0d;color:#fff;border:1px solid #303039;border-radius:9px;padding:11px 12px}.rtot-fields input:focus,.rtot-fields select:focus{outline:0;border-color:var(--pink);box-shadow:0 0 0 3px rgba(255,42,147,.1)}.rtot-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.rtot-actions>span{color:var(--muted);font-size:13px}.rtot-primary,.rtot-secondary{border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.rtot-primary{background:var(--pink);color:#fff;border:1px solid var(--pink)}.rtot-secondary{background:#19191f;color:#fff;border:1px solid var(--line)}.rtot-full{width:100%;margin-top:16px}.rtot-references{display:grid;gap:9px}.rtot-references>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;background:#0b0b0e;border:1px solid var(--line);border-radius:10px;padding:9px}.rtot-references input{background:transparent;border:0;color:#fff;min-width:0;padding:6px}.rtot-consent{display:flex;gap:9px;margin-top:16px;color:#aaa}.rtot-consent input{accent-color:var(--pink)}.rtot-decision{display:grid;grid-template-columns:300px 1fr;gap:16px}.rtot-score{text-align:center}.rtot-meter{width:180px;height:180px;margin:20px auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--pink) 0 82%,#292933 82%);position:relative}.rtot-meter:before{content:"";position:absolute;inset:13px;background:#141419;border-radius:50%}.rtot-meter div{position:relative}.rtot-meter strong{font-size:50px;display:block;line-height:1}.rtot-meter span{color:var(--muted);font-size:12px}.rtot-score mark{background:rgba(255,42,147,.1);color:var(--pink);border-radius:30px;padding:7px 10px}.rtot-check{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;color:#bbb}.rtot-check b{color:#fff;text-align:right}.rtot-note{border-left:3px solid var(--pink);background:rgba(255,42,147,.06);padding:12px;margin-top:14px;color:#c8c8d0}.rtot-offers{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rtot-offer{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#17171d,#111115);padding:20px}.rtot-offer.selected{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.rtot-offer h2{font-size:18px;margin:0 0 12px}.rtot-price{font-weight:900;font-size:34px}.rtot-price small{font-size:13px;color:var(--muted)}.rtot-offer dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rtot-offer dl div{background:#0a0a0d;padding:9px;border-radius:8px}.rtot-offer dt{color:var(--muted);font-size:10px}.rtot-offer dd{margin:3px 0 0;font-weight:800;font-size:13px}.rtot-offer button{width:100%}.rtot-final,.rtot-card-flow{display:grid;grid-template-columns:1fr 390px;gap:16px}.rtot-payment{background:linear-gradient(135deg,var(--pink),#9c2bea);border-radius:17px;padding:24px;margin-bottom:15px}.rtot-payment span,.rtot-payment small{display:block;opacity:.8}.rtot-payment strong{display:block;font-size:52px;letter-spacing:-2px}.rtot-vcard{min-height:265px;border-radius:22px;padding:26px;background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.25),transparent 28%),linear-gradient(135deg,var(--pink),#5826d9);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 25px 70px rgba(255,42,147,.2)}.rtot-vcard small,.rtot-vcard strong{display:block}.rtot-vcard b{float:right}.rtot-card-number{font:700 22px ui-monospace,monospace;letter-spacing:2px}.rtot-success{text-align:center;padding:45px 20px}.rtot-success span{display:grid;place-items:center;margin:auto;width:68px;height:68px;border-radius:50%;background:rgba(51,224,154,.12);color:var(--green);font-size:32px}.rtot-toast{position:fixed;right:22px;bottom:22px;background:#fff;color:#111;padding:13px 17px;border-radius:10px;font-weight:800;opacity:0;transform:translateY(100px);transition:.25s;z-index:99999}.rtot-toast.show{opacity:1;transform:none}
@media(max-width:980px){.rtot-shell{grid-template-columns:74px 1fr}.rtot-nav>small,.rtot-nav button span{display:none}.rtot-nav button{justify-content:center}.rtot-grid,.rtot-decision,.rtot-final,.rtot-card-flow{grid-template-columns:1fr}}
@media(max-width:680px){.rtot-top{padding:0 14px}.rtot-dealer{display:none}.rtot-shell{display:block}.rtot-nav{display:flex;overflow:auto;padding:8px;border-right:0;border-bottom:1px solid var(--line)}.rtot-nav button{min-width:48px;margin:0}.rtot-main{padding:22px 14px 45px}.rtot-heading{display:block}.rtot-heading code{display:inline-block;margin-top:12px}.rtot-grid,.rtot-fields,.rtot-offers,.rtot-final,.rtot-card-flow{grid-template-columns:1fr}.rtot-references>div{grid-template-columns:1fr}.rtot-offer dl{grid-template-columns:1fr 1fr}.rtot-actions{gap:8px}.rtot-actions button{flex:1}.rtot-actions>span{display:none}}

.rtot-demo-ribbon{margin:0;padding:10px 24px;text-align:center;background:#ff0877;color:#fff;font-size:11px;font-weight:900;letter-spacing:.14em}.rtot-flow .rtot-success[hidden],.rtot-flow .rtot-card-flow[hidden]{display:none!important}

.rtot-page-intro{max-width:1500px;margin:28px auto 22px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#101014}.rtot-page-intro p{font-size:12px;letter-spacing:.25em;font-weight:800;color:#ff0877}.rtot-page-intro h1{font-size:clamp(38px,5vw,72px);letter-spacing:-.06em;line-height:1;margin:8px 0}.rtot-page-intro h1 span{color:#ff0877}.rtot-page-intro div{font-size:17px;color:#555;line-height:1.5;margin-bottom:22px}.rtot-flow{max-width:1500px;margin:0 auto 55px}.rtot-flow [hidden]{display:none!important}
