@import"https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&family=Roboto:wght@300;400;500;700&display=swap";.rb{--navy-900:#0b1028;--navy-850:#0f1636;--navy-800:#151d41;--navy-700:#1e2a5a;--ink:#eef1fb;--muted:#9aa3c7;--line:rgba(154,163,199,.18);--gold:#edbf69;--gold-soft:rgba(237,191,105,.14);--blue:#1863dc;--serif:"Baskervville",Georgia,serif;--sans:"Roboto",system-ui,sans-serif;color:var(--ink);font-family:var(--sans);background:var(--navy-900);line-height:1.6;-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0;background:#0b1028}.rb *{box-sizing:border-box;margin:0;padding:0}.rb a{color:inherit;text-decoration:none}.rb ::selection{background:var(--gold);color:var(--navy-900)}.rb .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.rb .eyebrow{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:500}.rb h1,.rb h2,.rb h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.01em}.rb header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1028b8;border-bottom:1px solid var(--line)}.rb .nav{display:flex;align-items:center;justify-content:space-between;height:68px}.rb .brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:1.15rem;letter-spacing:.02em}.rb .brand .rk{color:var(--gold)}.rb .brand-logo{height:34px;width:auto;display:block;object-fit:contain}.rb .menu{display:flex;align-items:center;gap:28px;font-size:.92rem;color:var(--muted)}.rb .menu a{position:relative;padding:4px 0;transition:color .2s}.rb .menu a:hover{color:var(--ink)}.rb .menu a:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:var(--gold);transition:width .25s}.rb .menu a:hover:after{width:100%}.rb .lang{display:flex;gap:2px;border:1px solid var(--line);border-radius:999px;padding:3px;font-size:.72rem}.rb .lang button{background:none;border:0;color:var(--muted);cursor:pointer;padding:4px 10px;border-radius:999px;font-family:var(--sans);transition:.2s}.rb .lang button[data-on="1"]{background:var(--gold);color:var(--navy-900);font-weight:500}.rb .hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(1200px 700px at 72% 18%,var(--navy-700),var(--navy-900) 60%)}.rb .hero canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.rb .hero .veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,16,40,.72) 0%,rgba(11,16,40,.32) 45%,transparent 68%)}.rb .hero .inner{position:relative;z-index:2;max-width:640px;padding:80px 0}.rb .hero h1{font-size:clamp(2.9rem,7vw,5.4rem);margin:18px 0 8px}.rb .hero h1 .em{font-style:italic;color:var(--gold)}.rb .hero p{color:var(--muted);font-size:1.15rem;max-width:34ch;margin:14px 0 32px}.rb .cta{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--navy-900);font-weight:500;padding:14px 26px;border-radius:999px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 30px var(--gold-soft)}.rb .cta:hover{transform:translateY(-2px);box-shadow:0 14px 40px var(--gold-soft)}.rb .cta.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.rb .acoes{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rb .cta.ghost:hover{border-color:var(--gold)}.rb section{padding:96px 0;border-top:1px solid var(--line)}.rb .lead{max-width:620px;margin-bottom:52px}.rb .lead h2{font-size:clamp(2rem,4.2vw,3rem);margin:14px 0}.rb .lead p{color:var(--muted)}.rb .pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.rb .pill{position:relative;background:linear-gradient(180deg,var(--navy-800),var(--navy-850));border:1px solid var(--line);border-radius:16px;padding:26px 22px;overflow:hidden;transition:transform .25s,border-color .25s}.rb .pill:before{content:"";position:absolute;inset:0;background:radial-gradient(120px 120px at var(--mx,50%) 0,var(--gold-soft),transparent 70%);opacity:0;transition:opacity .3s}.rb .pill:hover{transform:translateY(-4px);border-color:#edbf6966}.rb .pill:hover:before{opacity:1}.rb .pill .dot{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);margin-bottom:16px}.rb .pill h3{font-size:1.28rem;margin-bottom:8px}.rb .pill p{color:var(--muted);font-size:.92rem}.rb .about{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.rb .stat{font-family:var(--serif);font-size:4.6rem;color:var(--gold);line-height:1}.rb .mission{font-family:var(--serif);font-style:italic;font-size:1.5rem;line-height:1.4;border-left:2px solid var(--gold);padding-left:22px;margin:8px 0 30px}.rb .values{display:flex;flex-wrap:wrap;gap:10px}.rb .values span{border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:.85rem;color:var(--muted)}.rb .brands{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.rb .bcard{background:var(--navy-850);border:1px solid var(--line);border-radius:16px;padding:30px 24px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.rb .bcard:hover{border-color:#edbf6959;transform:translateY(-3px)}.rb .bcard .logo{font-family:var(--serif);font-size:1.5rem}.rb .bcard .tag{color:var(--muted);font-size:.86rem;margin-top:8px}.rb .bcard.placeholder{border-style:dashed;opacity:.7}.rb .bcard.placeholder .logo{color:var(--muted)}.rb .final{text-align:center;background:radial-gradient(700px 400px at 50% 0,var(--navy-700),var(--navy-900) 70%)}.rb .final h2{font-size:clamp(2.2rem,5vw,3.4rem);max-width:16ch;margin:0 auto 12px}.rb .contact{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin-top:26px;color:var(--muted);font-size:.95rem}.rb .contact a:hover{color:var(--gold)}.rb footer{padding:40px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}html{scroll-behavior:smooth}.rb section{scroll-margin-top:82px}.rb a:focus-visible,.rb button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.rb .menu a{cursor:pointer}.rb .contact a{transition:color .2s}.rb .drop{position:relative;display:flex;align-items:center}.rb .drop-menu{position:absolute;top:100%;left:-14px;padding-top:10px;min-width:190px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}.rb .drop.aberto .drop-menu,.rb .drop:focus-within .drop-menu{opacity:1;visibility:visible;transform:translateY(0)}.rb .drop-menu .inner{background:var(--navy-800);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 20px 50px #00000073}.rb .drop-menu a{display:block;padding:9px 12px;border-radius:8px;color:var(--muted);transition:background .2s,color .2s}.rb .drop-menu a:after{display:none}.rb .drop-menu a:hover{background:var(--gold-soft);color:var(--ink)}.rb .exit{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--gold);font-size:.95rem;border:1px solid var(--line);padding:10px 18px;border-radius:999px;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.rb .exit:hover{border-color:var(--gold);transform:translate(3px);background:var(--gold-soft)}.rb .menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:10px;width:42px;height:38px;cursor:pointer;padding:0;position:relative;transition:border-color .2s}.rb .menu-btn:hover{border-color:var(--gold)}.rb .menu-btn span,.rb .menu-btn span:before,.rb .menu-btn span:after{content:"";position:absolute;left:50%;width:18px;height:1.5px;background:var(--ink);transform:translate(-50%);transition:transform .25s,opacity .2s}.rb .menu-btn span{top:50%;margin-top:-.75px}.rb .menu-btn span:before{top:-6px;left:0;transform:none}.rb .menu-btn span:after{top:6px;left:0;transform:none}.rb .menu-btn[aria-expanded=true] span{background:transparent}.rb .menu-btn[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.rb .menu-btn[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.rb .menu-mobile{display:none;border-top:1px solid var(--line);background:#0b1028f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rb .menu-mobile nav{display:flex;flex-direction:column;padding:12px 0 20px}.rb .menu-mobile a{padding:13px 24px;color:var(--muted);font-size:1rem;transition:color .2s,background .2s}.rb .menu-mobile a:hover,.rb .menu-mobile a[aria-current=page]{color:var(--ink);background:var(--gold-soft)}.rb .menu-mobile .sub{padding-left:44px;font-size:.92rem}.rb .menu-mobile .rotulo{padding:13px 24px 6px;color:var(--gold);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase}.rb .menu a[aria-current=page]{color:var(--ink)}.rb .menu a[aria-current=page]:after{width:100%}.rb .hero.pagina{min-height:auto;padding:76px 0 0}.rb .hero.pagina .inner{padding:36px 0 64px;max-width:720px}.rb .hero.pagina h1{font-size:clamp(2.3rem,5.2vw,3.8rem)}.rb .hero.pagina p{max-width:52ch}.rb .prosa{max-width:68ch}.rb .prosa p{color:var(--muted);margin-bottom:20px}.rb .prosa p strong{color:var(--ink);font-weight:500}.rb .prosa h3{font-size:1.5rem;margin:38px 0 14px;color:var(--ink)}.rb .prosa ul{list-style:none;margin:18px 0 26px}.rb .prosa li{color:var(--muted);padding-left:22px;position:relative;margin-bottom:10px}.rb .prosa li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.rb .blocos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:34px}.rb .bloco{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--navy-800),var(--navy-850));border:1px solid var(--line);border-radius:16px;padding:28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s}.rb .bloco:after{content:"";position:absolute;inset:-1px;border-radius:16px;pointer-events:none;background:radial-gradient(340px 180px at 50% -30%,rgba(24,99,220,.3),transparent 70%);opacity:0;transition:opacity .3s}.rb .bloco:hover{transform:translateY(-4px);border-color:#edbf6966;box-shadow:0 18px 44px #070b1c8c}.rb .bloco:hover:after{opacity:1}.rb .bloco>*{position:relative;z-index:1}.rb .bloco h3{font-size:1.3rem;margin-bottom:10px}.rb .bloco p,.rb .bloco li{color:var(--muted);font-size:.94rem}.rb .bloco ul{list-style:none;margin-top:12px}.rb .bloco li{padding-left:18px;position:relative;margin-bottom:8px}.rb .bloco li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.rb .form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:680px}.rb .campo{display:flex;flex-direction:column;gap:7px}.rb .campo.largo{grid-column:1/-1}.rb .campo label{font-size:.82rem;color:var(--muted);letter-spacing:.04em}.rb .campo label .req{color:var(--gold)}.rb .campo input,.rb .campo select,.rb .campo textarea{background:var(--navy-850);border:1px solid var(--line);border-radius:12px;padding:13px 15px;color:var(--ink);font-family:var(--sans);font-size:.95rem;transition:border-color .2s,background .2s}.rb .campo textarea{resize:vertical;min-height:130px}.rb .campo input:hover,.rb .campo select:hover,.rb .campo textarea:hover{border-color:#9aa3c757}.rb .campo input:focus,.rb .campo select:focus,.rb .campo textarea:focus{outline:none;border-color:var(--gold);background:var(--navy-800)}.rb .campo .erro{color:#f2a2a2;font-size:.8rem}.rb .campo input[aria-invalid=true],.rb .campo select[aria-invalid=true],.rb .campo textarea[aria-invalid=true]{border-color:#c96f6f}.rb .form-acao{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.rb .form button[type=submit]{border:0;cursor:pointer;font-family:var(--sans);font-size:1rem}.rb .form button[type=submit]:disabled{opacity:.6;cursor:progress;transform:none;box-shadow:none}.rb .form-nota{color:var(--muted);font-size:.86rem;max-width:44ch}.rb .campo-oculto{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rb .form-estado{grid-column:1/-1}.rb .form-estado p{margin:0;padding:13px 15px;border-radius:12px;font-size:.92rem;line-height:1.5}.rb .form-ok{background:#c9a2271a;border:1px solid var(--gold);color:var(--ink)}.rb .form-ok strong{color:var(--gold)}.rb .form-falha{background:#c96f6f1a;border:1px solid #c96f6f;color:var(--ink)}.rb .form-falha a{color:var(--gold)}.rb .form-privacidade{grid-column:1/-1;color:var(--muted);font-size:.82rem;margin:2px 0 0}.rb .form-privacidade a{color:var(--gold)}.rb .legal-outro{margin-top:44px;padding-top:24px;border-top:1px solid var(--line)}.rb .legal-outro a{color:var(--gold)}.rb .faixa{position:relative;background:radial-gradient(900px 520px at 12% -10%,rgba(24,99,220,.16),transparent 62%),linear-gradient(180deg,var(--navy-850),var(--navy-900))}.rb .faixa.quente{background:radial-gradient(820px 480px at 88% -8%,rgba(237,191,105,.13),transparent 60%),linear-gradient(180deg,var(--navy-850),var(--navy-900))}.rb .faixa.funda{background:radial-gradient(700px 420px at 50% 120%,rgba(24,99,220,.14),transparent 62%),linear-gradient(180deg,var(--navy-900),#070b1c)}.rb .faixa:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(237,191,105,.42),rgba(24,99,220,.34),transparent)}.rb .faixa.quente:before{background:linear-gradient(90deg,transparent,rgba(24,99,220,.34),rgba(237,191,105,.46),transparent)}.rb .ambiente{position:relative;overflow:hidden}.rb .ambiente>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.rb .ambiente>.wrap{position:relative;z-index:1}.rb .ambiente:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,#0b10288c,#0b1028db)}.rb [data-revelar]{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1)}.rb [data-revelar].revelado{opacity:1;transform:none}.rb [data-revelar][data-atraso="1"]{transition-delay:.08s}.rb [data-revelar][data-atraso="2"]{transition-delay:.16s}.rb [data-revelar][data-atraso="3"]{transition-delay:.24s}.rb [data-revelar][data-atraso="4"]{transition-delay:.32s}@keyframes rb-pulso{0%,to{box-shadow:0 0 0 4px var(--gold-soft),0 0 #edbf6957}50%{box-shadow:0 0 0 4px var(--gold-soft),0 0 0 9px #edbf6900}}.rb .pill .dot{animation:rb-pulso 3.4s ease-in-out infinite}.rb .pill:nth-child(2) .dot{animation-delay:.5s}.rb .pill:nth-child(3) .dot{animation-delay:1s}.rb .pill:nth-child(4) .dot{animation-delay:1.5s}.rb .pill:nth-child(5) .dot{animation-delay:2s}.rb .passos{display:grid;gap:0;margin-top:44px}.rb .passo{position:relative;display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:start;padding:32px 0;border-top:1px solid var(--line)}.rb .passo:last-child{border-bottom:1px solid var(--line)}.rb .passo .num{position:relative;font-family:var(--serif);font-size:3.4rem;line-height:1;color:var(--gold);opacity:.42;transition:opacity .3s,transform .3s}.rb .passo:hover .num{opacity:1;transform:translate(4px)}.rb .passo:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#1863dc80,#edbf6952)}.rb .passo:first-child:before{top:50%}.rb .passo:last-child:before{bottom:50%}.rb .passo:after{content:"";position:absolute;left:7px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);transition:box-shadow .3s,transform .3s}.rb .passo:hover:after{transform:scale(1.25);box-shadow:0 0 0 7px var(--gold-soft)}.rb .passo h3{font-size:1.45rem;margin-bottom:10px}.rb .passo p{color:var(--muted);max-width:62ch}.rb .citacao{text-align:center;max-width:20ch;margin:0 auto;font-family:var(--serif);font-style:italic;font-size:clamp(1.8rem,4.4vw,3rem);line-height:1.28}.rb .citacao-fonte{display:block;margin-top:26px;font-family:var(--sans);font-style:normal;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.rb .citacao-wrap{max-width:none}.rb .faq{max-width:78ch;margin-top:38px}.rb .faq details{border-bottom:1px solid var(--line)}.rb .faq summary{cursor:pointer;list-style:none;padding:22px 44px 22px 0;position:relative;font-family:var(--serif);font-size:1.22rem;color:var(--ink);transition:color .2s}.rb .faq summary::-webkit-details-marker{display:none}.rb .faq summary:hover{color:var(--gold)}.rb .faq summary:after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(45deg);transition:transform .25s}.rb .faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.rb .faq .resposta{color:var(--muted);padding:0 44px 26px 0;max-width:70ch}.rb .faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.rb .lead.centro{margin-left:auto;margin-right:auto;text-align:center}.rb .rascunho{border:1px dashed rgba(237,191,105,.5);background:var(--gold-soft);border-radius:14px;padding:16px 20px;margin-bottom:34px;color:var(--ink);font-size:.9rem}.rb .rascunho b{color:var(--gold);font-weight:500}.rb .contato-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:start}.rb .contato-lista{display:flex;flex-direction:column;gap:18px;margin-top:20px}.rb .contato-lista a,.rb .contato-lista span{color:var(--muted);transition:color .2s}.rb .contato-lista a:hover{color:var(--gold)}.rb .contato-lista .rotulo{font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:3px}@media(max-width:820px){.rb .menu{display:none}.rb .menu-btn,.rb .menu-mobile{display:block}.rb .about{grid-template-columns:1fr;gap:32px}.rb .contato-grid{grid-template-columns:1fr;gap:36px}.rb .form{grid-template-columns:1fr}.rb .hero .veil{background:linear-gradient(180deg,#0b10288c,#0b1028e6)}.rb section{padding:68px 0}.rb .passo{grid-template-columns:1fr;gap:10px;padding:26px 0}.rb .passo .num{font-size:2.4rem;opacity:1}.rb .passo:before,.rb .passo:after{display:none}.rb .citacao{max-width:none}.rb .lang button{padding:8px 12px}.rb footer a{display:inline-block;padding:6px 0}.rb .contact a{display:inline-block;padding:5px 0}.rb .contato-lista a{display:inline-block;padding:6px 0}.rb .form-nota a{display:inline-block;padding:8px 0}.rb .legal-outro a{display:inline-block;padding:7px 0}}@media(max-width:380px){.rb .wrap{padding:0 16px}.rb .hero h1{font-size:clamp(2.2rem,9vw,2.9rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rb .cta,.rb .pill,.rb .bcard,.rb .exit,.rb .drop-menu,.rb .menu a:after,.rb .bloco,.rb .bloco:after,.rb .menu-btn span,.rb .menu-btn span:before,.rb .menu-btn span:after,.rb .passo .num,.rb .passo:after,.rb .faq summary,.rb .faq summary:after{transition:none}.rb .pill .dot{animation:none}.rb [data-revelar]{opacity:1;transform:none;transition:none}}
