.rb{--red:#e11d48;--amb:#d97706;--amb-d:#b45309;--grn:#15803d;--slate:#1f2933;--mut:#52606d;--line:#e7e0d3;--sh:0 1px 2px #1f29330f,0 10px 28px -14px #1f293338;color:var(--slate);font:400 17px/1.6 var(--font-body),system-ui,sans-serif;background:#fffbf5;overflow-x:hidden}.rb *{box-sizing:border-box}.rb h1,.rb h2{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}.rb a{color:inherit}.rb :focus-visible{outline:3px solid var(--amb);outline-offset:3px;border-radius:4px}.rb-top :focus-visible,.rb-foot :focus-visible,.rb-cta :focus-visible{outline-color:#fbbf24}.rb-in{width:min(1160px,100% - 40px);margin-inline:auto}.rb-top{z-index:50;background:var(--slate);color:#fff;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.rb-top .rb-in{justify-content:space-between;align-items:center;height:64px;display:flex}.rb-logo{font:700 24px var(--font-display),system-ui,sans-serif;letter-spacing:-.01em;text-decoration:none;color:#fff!important}.rb-nav{color:#d5dbe1;align-items:center;gap:24px;font-weight:500;display:flex}.rb-nav a{text-decoration:none}.rb-nav a:hover{color:#fff}.rb-pillbtn{background:var(--amb);border-radius:8px;padding:8px 16px;font-weight:600;color:var(--slate)!important}.rb-pillbtn:hover{background:#f59e0b}.rb-btn{background:var(--amb);font:600 16px/1 var(--font-body),system-ui,sans-serif;border:1px solid var(--amb);border-radius:8px;padding:15px 24px;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-block;box-shadow:0 1px 2px #1f29331f;color:var(--slate)!important}.rb-btn:hover{background:#f59e0b;border-color:#f59e0b;box-shadow:0 8px 20px -10px #d97706b3}.rb-btn2{background:#fff;border-color:#cfc7b8;color:var(--slate)!important}.rb-btn2:hover{border-color:var(--slate);box-shadow:var(--sh);background:#fff}.rb-hero{background:#fffbf5;border-top:4px solid #0000;border-image:linear-gradient(90deg,#d97706,#f0654f) 1;padding:64px 0 72px}.rb-herogrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.rb-hero h1{margin-bottom:20px;font-size:clamp(34px,4.4vw,54px);line-height:1.1}.rb-lede{color:var(--mut);max-width:540px;margin:0 0 32px;font-size:19px}.rb-ctas{flex-wrap:wrap;gap:12px;display:flex}.rb-wallet{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;border-radius:10px;padding:20px 20px 12px}.rb-wh{font:600 14px var(--font-body),system-ui,sans-serif;color:var(--slate);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin:0 0 8px;padding-bottom:12px;display:flex}.rb-wh span{color:var(--mut);font-weight:400}.rb-row{position:relative}.rb-row+.rb-row .rb-card{border-top:1px solid var(--line)}.rb-today{color:var(--amb-d);font:600 12px/1 var(--font-body),system-ui,sans-serif;align-items:center;gap:10px;padding:10px 0 0;display:flex}.rb-today:after{content:"";border-top:2px solid var(--amb);flex:1}.rb-card{align-items:center;gap:16px;padding:14px 0;display:flex}.rb-card>div{flex:1;min-width:0}.rb-card b{font:600 16px var(--font-body),system-ui,sans-serif}.rb-card p{margin:0;font-size:15px;font-weight:500}.rb-card p span{color:var(--mut);margin-left:6px;font-weight:400}.rb-card small{color:var(--mut);font-size:13px}.rb-sample{margin:0}.rb-pill{white-space:nowrap;font:600 12.5px/1.4 var(--font-body),system-ui,sans-serif;background:#fff;border:1px solid;border-radius:999px;padding:3px 10px;display:inline-block}.rb-pill.overdue{color:#be123c;border-color:var(--red);background:#fff1f3}.rb-pill.due7{color:var(--slate);border-color:var(--amb);background:var(--amb)}.rb-pill.due30,.rb-pill.due60{color:var(--amb-d);background:#fef3e2;border-color:#f3c98b}.rb-pill.ok{color:var(--grn);background:#e8f5ec;border-color:#a7d7b5}.rb-sec{border-top:1px solid var(--line);padding:88px 0}.rb-light{border-top:1px solid var(--line);background:#fff;padding:88px 0}.rb-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.rb h2{margin-bottom:24px;font-size:clamp(28px,3.4vw,40px)}.rb-facts{gap:4px;margin:0;display:grid}.rb-facts dt{font:700 18px var(--font-display),system-ui,sans-serif;border-left:3px solid var(--amb);margin-top:14px;padding-left:14px}.rb-facts dd{color:var(--mut);margin:0;padding-left:17px}.rb-glass{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;border-radius:10px;padding:20px}.rb-tw{overflow-x:auto}.rb table{border-collapse:collapse;width:100%;font-size:15px}.rb caption{text-align:left;font:700 18px var(--font-display),system-ui,sans-serif;padding-bottom:12px}.rb th{text-align:left;color:var(--mut);border-bottom:1px solid var(--line);padding:8px 10px;font-size:13px;font-weight:600}.rb td{border-top:1px solid var(--line);padding:12px 10px;font-weight:500}.rb thead tr:first-child td,.rb tbody tr:first-child td{border-top:0}.rb-mail{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;border-radius:10px;margin:0;overflow:hidden}.rb-mh{border-bottom:1px solid var(--line);background:#faf6ee;gap:4px;padding:16px 22px;font-size:15px;font-weight:600;display:grid}.rb-mh span{width:72px;color:var(--mut);font-size:13px;font-weight:400;display:inline-block}.rb-mb{padding:18px 22px;font-size:15px}.rb-mb li{margin:6px 0}.rb-p{color:var(--mut);font-size:18px}.rb-sched{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.rb-sched li{border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.rb-sched li:last-child{border-bottom:1px solid var(--line)}.rb-sched b{font:700 22px var(--font-display),system-ui,sans-serif}.rb-sched b.due60,.rb-sched b.due30{color:var(--amb-d)}.rb-sched b.due7{color:var(--amb)}.rb-sched b.overdue{color:var(--red)}.rb-pf{align-items:start}.rb-price{border:1px solid var(--line);border-top:4px solid var(--amb);box-shadow:var(--sh);background:#fff;border-radius:10px;padding:32px}.rb-kick{color:var(--amb-d);margin:0;font-size:14px;font-weight:600}.rb-amt{font:700 clamp(56px,7vw,72px)/1.1 var(--font-display),system-ui,sans-serif;margin:8px 0}.rb-amt small{font:400 18px var(--font-body),system-ui,sans-serif;color:var(--mut)}.rb-price p:not(.rb-kick){color:var(--mut)}.rb-price .rb-btn{margin-top:12px}.rb-faq{gap:10px;display:grid}.rb-faq details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 20px}.rb-faq summary{cursor:pointer;font:600 17px/1.4 var(--font-body),system-ui,sans-serif;justify-content:space-between;gap:12px;list-style:none;display:flex}.rb-faq summary::-webkit-details-marker{display:none}.rb-faq summary:after{content:"+";color:var(--amb-d);font-size:22px;line-height:1}.rb-faq details[open] summary:after{content:"–"}.rb-faq p{color:var(--mut);margin:10px 0 0}.rb-cta{background:var(--slate);color:#fff;padding:72px 0}.rb-cta h2{max-width:720px;margin:0 0 28px}.rb-guides{background:#fff}.rb-guides ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rb-guides a{border:1px solid var(--line);background:#fffbf5;border-radius:10px;padding:14px 18px;font-weight:500;text-decoration:none;display:block}.rb-guides a:hover{border-color:var(--amb);box-shadow:var(--sh)}.rb-foot{background:var(--slate);color:#c3ccd5;padding:32px 0;font-size:15px}.rb-foot .rb-in{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.rb-foot nav{gap:24px;display:flex}.rb-foot a{text-decoration:none}.rb-foot a:hover{color:#fff}.rb-split>*,.rb-herogrid>*{min-width:0}@media (max-width:820px){.rb-split,.rb-herogrid{grid-template-columns:1fr;gap:36px}.rb-hide{display:none}.rb-hero{padding:40px 0 48px}.rb-sec,.rb-light{padding:56px 0}.rb-price{padding:24px}.rb-sched li{grid-template-columns:96px 1fr}.rb-glass{padding:14px}.rb td,.rb th{padding-inline:6px}.rb-pill{white-space:normal}.rb-card{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rb-btn{transition:none}}.rb-hero{background:var(--slate);color:#fff;border:0;padding:0}.rb-hgrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:600px;display:grid}.rb-hpic{min-height:520px;position:relative}.rb-hpic>img{object-fit:cover;object-position:12% 50%;width:100%;height:100%;position:absolute;inset:0}.rb-hpic:after{content:"";background:linear-gradient(#d977062e,#1f293361);position:absolute;inset:0}.rb-hpic .rb-wallet{z-index:2;width:min(320px,76%);color:var(--slate);position:absolute;bottom:36px;right:-28px}.rb-htext{flex-direction:column;justify-content:center;padding:64px max(20px,50vw - 580px) 64px 64px;display:flex}.rb-hero h1{color:#fff;font-size:clamp(34px,4.2vw,54px)}.rb-hero .rb-lede{color:#d5dbe1}.rb-link{padding:15px 4px;font-weight:600;color:#fbbf24!important}.rb-hero :focus-visible{outline-color:#fbbf24}.rb-phero{background:var(--slate);color:#fff;border-top:4px solid #0000;border-image:linear-gradient(90deg,#d97706,#f0654f) 1;padding:56px 0 48px}.rb-phero h1{max-width:760px;margin-bottom:16px;font-size:clamp(32px,4vw,48px)}.rb-phero .rb-lede{color:#d5dbe1;margin:0}.rb-narrow{max-width:760px}.rb-prose h2{margin:36px 0 12px;font-size:clamp(24px,2.6vw,30px)}.rb-prose h2:first-child{margin-top:0}.rb-prose p{color:var(--mut);margin:0;font-size:18px}.rb-hl{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.rb-hl a{border:1px solid var(--line);border-top:4px solid var(--amb);background:#fff;border-radius:10px;height:100%;padding:20px;text-decoration:none;display:block}.rb-hl a:hover{box-shadow:var(--sh)}.rb-hl b{font:700 20px var(--font-display),system-ui,sans-serif;margin-bottom:6px;display:block}.rb-hl span{color:var(--mut);font-size:15.5px}.rb-foot nav{flex-wrap:wrap;gap:8px 24px}.rb-menu{display:none;position:relative}.rb-menu summary{cursor:pointer;gap:4px;padding:10px 6px;list-style:none;display:grid}.rb-menu summary::-webkit-details-marker{display:none}.rb-menu summary span{background:#fff;width:20px;height:2px;display:block}.rb-menu div{background:var(--slate);border:1px solid #ffffff26;border-radius:10px;min-width:170px;margin-top:8px;padding:8px;display:grid;position:absolute;top:100%;right:0}.rb-menu a{padding:10px 12px}@media (max-width:900px){.rb-hl{grid-template-columns:1fr 1fr}}@media (max-width:820px){.rb-menu{display:block}.rb-nav{gap:10px}.rb-hgrid{grid-template-columns:1fr;min-height:0}.rb-htext{order:-1;padding:40px 20px 36px}.rb-hpic{height:560px;min-height:0}.rb-hpic .rb-wallet{width:auto;bottom:16px;left:16px;right:16px}.rb-hl{grid-template-columns:1fr}}
