/* Shared visual language: quiet dark surfaces, warm Inustial accent. */
.rb-section{padding:100px 0;background:radial-gradient(ellipse at 76% 30%,#48271c40,transparent 60%),#0b0c10;border-block:1px solid #ffffff12;color:#f3f3f5;font-family:'Segoe UI Variable','Segoe UI',system-ui,sans-serif;scroll-margin-top:90px}.rb-eyebrow{font-size:10px;font-weight:650;letter-spacing:.16em;color:#c5a18a;display:flex;align-items:center;gap:10px;margin-bottom:30px}.rb-dot{display:inline-block;width:6px;height:6px;background:#90c7a5;border-radius:50%}.rb-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rb-section h2{font-size:clamp(38px,4vw,57px);line-height:1.07;letter-spacing:-.055em;margin:0 0 25px}.rb-section h2 span{display:block;color:#98999f;margin-top:8px}.rb-section-copy>p{font-size:16px;line-height:1.8;color:#aaaab3;max-width:520px}.rb-section-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px}.rb-primary,.rb-secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 18px;border-radius:8px;text-decoration:none;font-weight:650;font-size:13px;border:1px solid transparent;transition:background .2s,color .2s}.rb-primary{background:#ff9a61;color:#21130e}.rb-primary:hover{background:#ffb084}.rb-secondary{background:#ffffff06;border-color:#ffffff20;color:#d2d2d7}.rb-secondary:hover{background:#ffffff10}.rb-section-copy .rb-caption{font-size:11px;color:#81818c}.rb-demo{border:1px solid #ffffff23;border-radius:13px;overflow:hidden;box-shadow:0 25px 80px #0005;background:#131519}.rb-demo-top{display:flex;gap:10px;align-items:center;padding:16px 20px;border-bottom:1px solid #ffffff0e;font-size:12px}.rb-studio-symbol{font-size:20px;color:#ffc299}.rb-demo-tag{margin-left:auto;font-size:8px;letter-spacing:.1em;color:#777b85}.rb-world{position:relative;background:radial-gradient(ellipse at center,#3a302930,#15171c 80%)}.rb-world svg{width:100%;display:block}.rb-world-note{position:absolute;bottom:16px;left:20px;color:#767b85;font:9px Consolas,monospace}.rb-demo-chat{padding:16px 20px;background:#191a20;border-top:1px solid #ffffff12}.rb-demo-prompt{display:block;font-size:12px;color:#e5d4ca;margin-bottom:16px}.rb-demo-chat>div{display:flex;align-items:flex-start;gap:12px}.rb-ai-mark{color:#fbaa78;font-size:20px}.rb-demo-chat p{margin:0;color:#93949f;font-size:11px;line-height:1.8}.rb-demo-chat strong{font-weight:500;color:#d5d5dc}.rb-demo-bottom{padding:10px 20px;display:flex;justify-content:space-between;color:#787b86;font-size:9px;border-top:1px solid #ffffff0e}.rb-demo-bottom .rb-dot{width:5px;height:5px;margin-right:5px}.rb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px;padding-top:35px;border-top:1px solid #ffffff12}.rb-steps article>span{font:10px Consolas,monospace;color:#a88f80}.rb-steps h3{font-size:16px;letter-spacing:-.02em;margin:16px 0 10px}.rb-steps p{font-size:13px;color:#95959f;line-height:1.7;margin:0}.rb-section-foot{margin-top:40px;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#737580}.rb-section-foot a{white-space:nowrap;color:#d8b6a2;text-decoration:none}.site-header nav a[href='#ai-on-roblox']{color:#ffb78c}.hero h1 span{color:#b9b8be}.hero h1{letter-spacing:-.05em}.hero-visual .hero-discord-viewport{border-color:#ffffff25}.site-header{backdrop-filter:blur(18px)}
@media(max-width:900px){.rb-section-grid{gap:35px}.rb-section-actions{flex-direction:column;align-items:flex-start}.site-header nav{gap:10px;font-size:11px}.site-header{gap:16px}}@media(max-width:700px){.rb-section{padding:65px 0}.rb-section-grid{grid-template-columns:1fr;gap:32px}.rb-steps{grid-template-columns:1fr;gap:26px;margin-top:40px}.rb-section-foot{flex-direction:column;gap:14px}.rb-section h2{font-size:40px}.rb-section-actions{flex-direction:row}.rb-section-copy>p{font-size:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
