.rbb{--orange:var(--rbb-orange);--orange-deep:var(--rbb-orange-deep);--orange-bright:var(--rbb-orange-bright);--orange-soft:var(--rbb-orange-soft);--black:var(--rbb-black);--black-soft:var(--rbb-black-soft);--white:var(--rbb-white);--gray-100:var(--rbb-gray-100);--gray-200:var(--rbb-gray-200);--gray-300:var(--rbb-gray-300);--gray-500:var(--rbb-gray-500);--gray-700:var(--rbb-gray-700);--gray-warm:var(--rbb-gray-warm);--success-soft:var(--rbb-success-soft);--success-deep:var(--rbb-success);--warn-soft:var(--rbb-orange-soft);--warn-deep:var(--rbb-orange-deep);--grad-cta:var(--rbb-action);--grad-cta-hover:var(--rbb-action-hover);--grad-headline:var(--rbb-headline-gradient);--shadow-card-hover:var(--rbb-shadow-card);--shadow-featured:var(--rbb-shadow-featured);--shadow-float:var(--rbb-shadow-float);font-family:var(--rbb-font-body);background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}.rbb *,.rbb :before,.rbb :after{box-sizing:border-box}.rbb h1,.rbb h2,.rbb h3,.rbb h4,.rbb .display{font-family:var(--rbb-font-heading)}.rbb a{color:inherit}.rbb :focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:4px}.rbb .container{max-width:1240px;margin:0 auto;padding:0 32px}.rbb .narrow{max-width:820px;margin:0 auto}.rbb .section{padding:104px 0}.rbb .section--alt{background:var(--gray-100)}.rbb .section--dark{background:var(--black);color:var(--white)}.rbb .center{text-align:center}.rbb .eyebrow{font-family:var(--rbb-font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:18px;font-size:12px;font-weight:800;display:inline-block}.rbb .eyebrow.ruled:before,.rbb .eyebrow.ruled:after{content:"";background:var(--orange);vertical-align:middle;width:24px;height:2px;margin-bottom:3px;display:inline-block}.rbb .eyebrow.ruled:before{margin-right:12px}.rbb .eyebrow.ruled:after{margin-left:12px}.rbb .h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1.05}.rbb .h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(30px,4.2vw,50px);font-weight:800;line-height:1.05}.rbb .h3{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.15}.rbb .hl{background:var(--grad-headline);color:#0000;-webkit-background-clip:text;background-clip:text}.rbb .lead{color:var(--gray-700);margin:0 0 28px;font-size:19px;line-height:1.6}.rbb .section--dark .lead{color:var(--gray-300)}.rbb .muted{color:var(--gray-500)}.rbb .small{font-size:13px}.rbb p{margin:0 0 12px}.rbb .btn{font-family:var(--rbb-font-heading);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:800;line-height:1.1;text-decoration:none;transition:all .15s;display:inline-flex}.rbb .btn-primary{background:var(--grad-cta);color:var(--white);box-shadow:0 10px 24px -10px #d355278c}.rbb .btn-primary:hover{background:var(--grad-cta-hover)}.rbb .btn-dark{background:var(--black);color:var(--white)}.rbb .btn-dark:hover{background:var(--black-soft)}.rbb .btn-ghost{color:var(--black);border-color:var(--black);background:0 0}.rbb .btn-ghost:hover{background:var(--black);color:var(--white)}.rbb .section--dark .btn-ghost{color:var(--white);border-color:var(--white)}.rbb .btn-sm{padding:9px 14px;font-size:12px}.rbb .btn[disabled],.rbb .btn[aria-disabled=true]{background:var(--gray-200);color:var(--gray-500);box-shadow:none;cursor:not-allowed;border-color:#0000}.rbb .link{color:var(--orange-deep);text-underline-offset:3px;cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.rbb .nav{border-bottom:1px solid var(--gray-200);background:var(--white);z-index:40;padding:14px 0;position:sticky;top:0}.rbb .nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.rbb .nav-links{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.rbb .nav-links a{font-size:15px;font-weight:600;text-decoration:none}.rbb .nav-links a:hover{color:var(--orange)}.rbb .grid{gap:20px;display:grid}.rbb .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.rbb .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.rbb .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.rbb .card{background:var(--white);border:1.5px solid var(--gray-200);border-radius:8px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s}.rbb a.card,.rbb .card.lift:hover{text-decoration:none}.rbb .card.lift:hover,.rbb a.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--gray-300);transform:translateY(-4px)}.rbb .card.featured{border:3px solid var(--orange);box-shadow:var(--shadow-featured)}.rbb .card.soft{background:var(--gray-100);border-color:#0000}.rbb .card-dark{background:var(--black);color:var(--white);border-color:var(--black)}.rbb .icon-tile{background:var(--orange-soft);width:44px;height:44px;color:var(--orange-deep);border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.rbb .check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rbb .check-list li{align-items:flex-start;gap:12px;display:flex}.rbb .check-mark{background:var(--orange);height:22px;color:var(--white);border-radius:50%;flex:0 0 22px;place-items:center;margin-top:2px;font-size:12px;font-weight:800;display:grid}.rbb .pill{background:var(--gray-100);color:var(--gray-700);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.rbb .pill-orange{background:var(--orange-soft);color:var(--orange-deep)}.rbb .pill-green{background:var(--success-soft);color:var(--success-deep)}.rbb .pill-warn{background:var(--warn-soft);color:var(--warn-deep)}.rbb .pill-dark{background:var(--black);color:var(--white)}.rbb .draft-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--warn-deep);background:var(--warn-soft);border:1px dashed var(--warn-deep);vertical-align:middle;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.rbb details.acc{border:1.5px solid var(--gray-200);background:var(--white);border-radius:8px}.rbb details.acc+details.acc{margin-top:12px}.rbb details.acc>summary{cursor:pointer;font-family:var(--rbb-font-heading);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:18px;font-weight:800;list-style:none;display:flex}.rbb details.acc>summary::-webkit-details-marker{display:none}.rbb details.acc>summary:after{content:"+";color:var(--orange);font-size:24px;font-weight:600}.rbb details.acc[open]>summary:after{content:"−"}.rbb details.acc .acc-body{color:var(--gray-700);padding:0 24px 22px}.rbb .demo-bar{background:var(--black);color:var(--white);z-index:60;border-bottom:3px solid var(--orange);font-size:13px;position:sticky;top:0}.rbb .demo-bar-inner{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 20px;display:flex}.rbb .demo-bar strong{color:var(--orange-bright);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.rbb .demo-bar select,.rbb .demo-bar button{background:var(--black-soft);color:var(--white);border:1px solid var(--gray-700);font:inherit;cursor:pointer;border-radius:4px;padding:5px 8px}.rbb .demo-bar a{color:var(--gray-300)}.rbb .has-demo .nav{top:46px}.rbb .hub{grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 46px);display:grid}.rbb .hub-side{background:var(--black);color:var(--white);height:calc(100vh - 46px);padding:24px 16px;position:sticky;top:46px;overflow-y:auto}.rbb .hub-side .side-label{color:var(--gray-warm);letter-spacing:.14em;text-transform:uppercase;margin:22px 10px 8px;font-size:11px;font-weight:800}.rbb .side-nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rbb .side-nav a{color:var(--gray-300);border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.rbb .side-nav a:hover{background:var(--black-soft);color:var(--white)}.rbb .side-nav a.active{background:var(--orange);color:var(--white)}.rbb .hub-main{background:var(--gray-100);min-width:0;padding:36px 40px 80px}.rbb .hub-topbar{display:none}.rbb .page-head{margin-bottom:28px}.rbb .page-head h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.1}.rbb .stack{gap:16px;display:grid}.rbb .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rbb .between{justify-content:space-between}.rbb .progress{background:var(--gray-200);border-radius:100px;height:8px;overflow:hidden}.rbb .progress>span{background:var(--grad-cta);height:100%;display:block}.rbb .stage{background:var(--black);color:var(--white);aspect-ratio:16/9;text-align:center;border-radius:8px;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.rbb .stage:before{content:"";aspect-ratio:1;background:var(--orange);opacity:.22;filter:blur(4px);border-radius:50%;width:70%;position:absolute;inset:auto -20% -60% auto}.rbb .stage>*{position:relative}.rbb .tabs{border-bottom:1.5px solid var(--gray-200);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.rbb .tabs button{font:inherit;color:var(--gray-500);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1.5px;padding:10px 14px;font-weight:700}.rbb .tabs button[aria-selected=true]{color:var(--black);border-color:var(--orange)}.rbb .notice{background:var(--warn-soft);color:var(--warn-deep);border:1px solid var(--rbb-orange-soft);border-radius:8px;padding:14px 18px;font-size:14px}.rbb .notice-info{background:var(--orange-soft);color:var(--orange-deep);border-color:var(--rbb-orange-soft)}.rbb .pre{white-space:pre-wrap;background:var(--gray-100);border-radius:8px;margin:0;padding:16px;font-family:inherit}.rbb label.field{color:var(--gray-700);gap:6px;font-size:13px;font-weight:700;display:grid}.rbb .input,.rbb select.input,.rbb textarea.input{width:100%;font:inherit;color:var(--black);border:1.5px solid var(--gray-200);background:var(--white);border-radius:4px;padding:11px 12px;font-size:15px;font-weight:400}.rbb .input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);outline:none}.rbb textarea.input{resize:vertical;min-height:90px}.rbb .error{color:var(--orange-deep);font-size:14px;font-weight:600}.rbb table.tbl{border-collapse:collapse;background:var(--white);width:100%;font-size:14px}.rbb table.tbl th,.rbb table.tbl td{text-align:left;border-bottom:1px solid var(--gray-200);vertical-align:top;padding:10px 12px}.rbb table.tbl th{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);font-size:12px}.rbb-modal-backdrop{z-index:100;background:#0a080899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rbb-modal{background:#fff;border-radius:8px;width:min(520px,100%);max-height:92vh;padding:28px;overflow-y:auto;box-shadow:0 18px 40px -10px #0a080859}.rbb .footer{background:var(--black);color:var(--gray-300);padding:56px 0 40px;font-size:14px}@media (width<=1023px){.rbb .g3,.rbb .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.rbb .hub{grid-template-columns:1fr}.rbb .hub-side{z-index:50;width:280px;height:auto;display:none;position:fixed;inset:46px auto 0 0}.rbb .hub-side.open{box-shadow:var(--shadow-float);display:block}.rbb .hub-topbar{background:var(--white);border-bottom:1px solid var(--gray-200);z-index:45;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:46px}.rbb .hub-main{padding:24px 20px 64px}}@media (width<=767px){.rbb .section{padding:64px 0}.rbb .container{padding:0 20px}.rbb .g2,.rbb .g3,.rbb .g4{grid-template-columns:1fr}.rbb .nav-links .hide-sm{display:none}.rbb .demo-bar-inner{gap:6px 10px;padding:6px 12px}.rbb .has-demo .nav{position:relative;top:0}}.rbb .hub-main{min-height:calc(100vh - 46px)}.rbb .stage .btn-ghost,.rbb .card-dark .btn-ghost{color:var(--white);border-color:var(--white)}@media (width<=767px){.rbb .demo-bar{position:relative}.rbb .demo-bar-inner>span:last-child{display:none}.rbb .hub-side{inset:0 auto 0 0;top:0!important}.rbb .hub-topbar{top:0}}.rbb .logo-chip{background:var(--rbb-white);padding:var(--rbb-space-2) var(--rbb-space-3);border-radius:var(--rbb-radius-field);display:inline-flex}.rbb .hub-side .logo-chip{margin:0 var(--rbb-space-2) var(--rbb-space-2)}.rbb .stage :where(h1,h2,h3){color:var(--rbb-white)}.rbb .presenter-grid{gap:var(--rbb-space-12);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid}@media (width<=980px){.rbb .presenter-grid{gap:var(--rbb-space-8);grid-template-columns:1fr}}.rbb .presenter-photo-wrap{width:100%;max-width:440px;margin:0 auto;position:relative}.rbb .presenter-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--rbb-radius-panel);border:1.5px solid var(--rbb-gray-200);width:100%;box-shadow:var(--rbb-shadow-float);display:block}.rbb .presenter-tag{left:calc(var(--rbb-space-3) * -1);bottom:var(--rbb-space-6);background:var(--rbb-action);color:var(--rbb-white);font-family:var(--rbb-font-heading);font-size:var(--rbb-text-eyebrow);letter-spacing:var(--rbb-tracking-eyebrow);text-transform:uppercase;padding:var(--rbb-space-2) var(--rbb-space-4);border-radius:var(--rbb-radius-action);font-weight:800;position:absolute}.rbb .presenter-name{font-family:var(--rbb-font-heading);letter-spacing:var(--rbb-tracking-tight);margin:var(--rbb-space-2) 0;color:var(--rbb-black);font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.05}.rbb .presenter-role{color:var(--rbb-orange);margin:0 0 var(--rbb-space-5);font-weight:600}.rbb .presenter-bio{color:var(--rbb-gray-700);margin:0 0 var(--rbb-space-5);line-height:1.65}.rbb .stats-quad{margin:var(--rbb-space-2) 0 0;gap:var(--rbb-space-3);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}@media (width<=640px){.rbb .stats-quad{grid-template-columns:repeat(2,1fr)}}.rbb .stats-quad li{background:var(--rbb-white);border:1.5px solid var(--rbb-gray-200);border-radius:var(--rbb-radius-card);padding:var(--rbb-space-4) var(--rbb-space-3);gap:var(--rbb-space-1);display:grid}.rbb .stat-n{font-family:var(--rbb-font-heading);font-weight:900;font-size:var(--rbb-text-lead);letter-spacing:-.02em;color:var(--rbb-black);line-height:1.1}.rbb .stat-l{font-size:var(--rbb-text-meta);color:var(--rbb-gray-500);line-height:1.3}.rbb .rich-text{line-height:1.7}.rbb .rich-text>*{margin:0 0 var(--rbb-space-4)}.rbb .rich-text>:last-child{margin-bottom:0}.rbb .rich-text h4{font-family:var(--rbb-font-heading);font-size:var(--rbb-text-lead)}.rbb .rich-text ol,.rbb .rich-text ul{padding-left:var(--rbb-space-6)}.rbb .rich-text li+li{margin-top:var(--rbb-space-1)}.rbb .rich-text a{color:var(--rbb-orange-deep);text-decoration:underline}.rbb .writer{background:var(--rbb-white);border-style:solid;border-width:1px;border-color:var(--rbb-gray-200);border-radius:var(--rbb-radius-panel);flex-direction:column;font-weight:400;display:flex}.rbb .writer-head{padding:var(--rbb-space-4) var(--rbb-space-5) var(--rbb-space-2);justify-content:space-between;align-items:center;display:flex}.rbb .writer-label{color:var(--rbb-gray-500);font-size:var(--rbb-text-sm);font-weight:600}.rbb .writer-actions,.rbb .writer-toolbar{gap:var(--rbb-space-1);display:flex}.rbb .writer-toolbar{padding:0 var(--rbb-space-4) var(--rbb-space-2);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--rbb-gray-100)}.rbb .writer-btn{color:var(--rbb-gray-700);padding:var(--rbb-space-2);border-radius:var(--rbb-radius-field);cursor:pointer;background:0 0;border:0;display:inline-flex}.rbb .writer-btn:hover{background:var(--rbb-gray-100);color:var(--rbb-black)}.rbb .writer-body{padding:var(--rbb-space-4) var(--rbb-space-5);flex:1;overflow:auto}.rbb .writer-input{resize:none;width:100%;font:inherit;font-size:var(--rbb-text-body-size);color:var(--rbb-black);min-height:calc(var(--rbb-space-14) * 2);background:0 0;border:0;outline:none;line-height:1.7}.rbb .writer-foot{padding:var(--rbb-space-2) var(--rbb-space-5) var(--rbb-space-3);border-top-style:solid;border-top-width:1px;border-top-color:var(--rbb-gray-100)}.rbb .writer--full{inset:var(--rbb-space-6);z-index:1000;box-shadow:var(--rbb-shadow-float);position:fixed}.rbb .writer--full .writer-body{max-width:var(--rbb-container);width:100%;margin-left:auto;margin-right:auto}.rbb .writer--full .writer-input{height:100%!important}
