.rubicon-landing .rbn-ask{font-family:var(--sans)}.rubicon-landing .rbn-ask-title{display:block;font-weight:800;font-size:1.1rem;letter-spacing:-.02em}.rubicon-landing .rbn-ask-intro{margin:.25rem 0 0;font-size:1rem}.rubicon-landing .rbn-ask-row{display:flex;gap:.5rem;align-items:stretch;margin-top:.75rem}.rubicon-landing .rbn-ask-row input,.rubicon-landing .rbn-ask-row textarea{flex:1 1;min-width:0;min-height:3.25rem;padding:.75rem .85rem;border-radius:.2rem;font:1.0625rem/1.45 var(--sans);resize:none}.rubicon-landing .rbn-ask-row button{flex:none;min-height:3.25rem;padding:0 1.25rem;border:0;border-radius:.2rem;background:var(--red);color:#fff;font:800 1.0625rem var(--sans);cursor:pointer}.rubicon-landing .rbn-ask-row button:disabled{opacity:.45;cursor:default}.rubicon-landing .rbn-ask-thread{display:flex;flex-direction:column}.rubicon-landing .rbn-ask-item{padding-top:1.1rem}.rubicon-landing .rbn-ask-q{margin:0;font-weight:800;font-size:1.05rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.rubicon-landing .rbn-ask-by{margin:0 0 .35rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.rubicon-landing .rbn-ask-a{margin:0;font-size:1.0625rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.rubicon-landing .rbn-ask-thanks{padding-top:1rem;font-weight:700}.rubicon-landing .rbn-ask-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rubicon-landing .rbn-ask-typing{display:flex;gap:.35rem;align-items:center;height:1.75rem;margin:0}.rubicon-landing .rbn-ask-typing i{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.35;animation:rbn-ask-dot 1.2s ease-in-out infinite}.rubicon-landing .rbn-ask-typing i:nth-child(2){animation-delay:.15s}.rubicon-landing .rbn-ask-typing i:nth-child(3){animation-delay:.3s}@keyframes rbn-ask-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.rubicon-landing .rbn-ask-typing i{animation:none}}.rubicon-landing .rbn-ask-notice{margin:1rem 0 0;padding:.6rem .8rem;border-radius:.2rem;background:#fff4e6;color:#462a08;font-size:.95rem}.rubicon-landing .rbn-ask-card{margin-top:1rem}.rubicon-landing .rbn-ask-start{width:100%;min-width:0;min-height:3.5rem;font-size:1.0625rem}.rubicon-landing .rbn-ask-terms{margin:.6rem 0 0;font-size:.9rem}.rubicon-landing .rbn-ask-analyst label{display:block;font-weight:800;font-size:1rem}.rubicon-landing .rbn-ask--guide{border-top:1px solid #ffffff29;margin-top:1.5rem;padding-top:1.5rem;color:var(--white)}.rubicon-landing .rbn-ask--guide .rbn-ask-row input,.rubicon-landing .rbn-ask--guide .rbn-ask-row textarea{border:1px solid #ffffff4d;background:#ffffff0d;color:var(--white)}.rubicon-landing .rbn-ask--guide ::placeholder{color:#a9aeb6}.rubicon-landing .rbn-ask--guide .rbn-ask-q{color:var(--white)}.rubicon-landing .rbn-ask--guide .rbn-ask-by{color:#8fb0ff}.rubicon-landing .rbn-ask--guide .rbn-ask-a,.rubicon-landing .rbn-ask--guide .rbn-ask-typing{color:#d2d5db}.rubicon-landing .rbn-ask--guide .rbn-ask-terms{color:#c4c8cf}.rubicon-landing .rbn-ask--guide .rbn-ask-item--front_desk{padding-left:1rem;border-left:2px solid #8fb0ff;margin-top:.75rem;padding-top:0}.rubicon-landing .rbn-ask--guide input:focus,.rubicon-landing .rbn-ask--guide textarea:focus{outline:3px solid #8fb0ff66;border-color:#8fb0ff}.rubicon-landing .rbn-ask--faq{border-top:1px solid var(--ink);padding:1.75rem 0 .5rem;color:var(--ink)}.rubicon-landing .rbn-ask--faq .rbn-ask-intro{color:#444a52}.rubicon-landing .rbn-ask--faq .rbn-ask-row input,.rubicon-landing .rbn-ask--faq .rbn-ask-row textarea{border:1px solid rgba(18,21,25,.35);background:var(--white);color:var(--ink)}.rubicon-landing .rbn-ask--faq .rbn-ask-by{color:var(--blue)}.rubicon-landing .rbn-ask--faq .rbn-ask-a,.rubicon-landing .rbn-ask--faq .rbn-ask-typing{color:#444a52}.rubicon-landing .rbn-ask--faq .rbn-ask-terms{color:rgba(18,21,25,.7)}.rubicon-landing .rbn-ask--faq .rbn-ask-item--front_desk{padding-left:1rem;border-left:2px solid var(--blue);margin-top:.75rem;padding-top:0}.rubicon-landing .rbn-ask--faq input:focus,.rubicon-landing .rbn-ask--faq textarea:focus{outline:3px solid rgba(21,70,230,.3);border-color:var(--blue)}@media (max-width:48rem){.rubicon-landing .rbn-ask-row{flex-direction:column}.rubicon-landing .rbn-ask-row button{width:100%}}.rubicon-landing .hero-talk{margin-top:1.25rem;max-width:29.25rem}.rubicon-landing .hero-talk-prompt{margin:0 0 .45rem;font-size:.95rem;color:rgba(18,21,25,.65)}.rubicon-landing .hero-talk-button{display:inline-flex;align-items:center;gap:.65rem;width:100%;min-height:3.5rem;padding:.85rem 1.1rem;border:2px solid var(--ink);border-radius:.22rem;background:var(--white);color:var(--ink);font:800 1.05rem/1.3 var(--sans);text-align:left;cursor:pointer;box-shadow:.3rem .3rem 0 var(--ink)}.rubicon-landing .hero-talk-button:hover{box-shadow:.15rem .15rem 0 var(--ink)}.rubicon-landing .hero-talk-dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:#2fbf7a;box-shadow:0 0 0 .2rem rgba(47,191,122,.22)}@media (max-width:48rem){.rubicon-landing .hero-copy>.hero-talk{order:6;max-width:none}.rubicon-landing .hero-talk-button{min-height:3.75rem;font-size:1.0625rem}}.rubicon-landing .rbn-talk-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:2rem;background:rgba(18,21,25,.55)}.rubicon-landing .rbn-talk{width:min(40rem,100%);height:min(46rem,100%);display:flex;flex-direction:column;overflow:hidden;background:var(--white);color:var(--ink);border:1px solid var(--ink);border-radius:.6rem;box-shadow:.6rem .6rem 0 var(--ink)}.rubicon-landing .rbn-talk-head{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:var(--white)}.rubicon-landing .rbn-talk-head h2{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.rubicon-landing .rbn-talk-head p{margin:.1rem 0 0;font-size:.9rem;color:rgba(18,21,25,.6)}.rubicon-landing .rbn-talk-back{flex:none;min-height:2.75rem;padding:.4rem .8rem;border:1px solid rgba(18,21,25,.3);border-radius:.3rem;background:var(--white);color:var(--ink);font:700 1rem var(--sans);cursor:pointer}.rubicon-landing .rbn-talk-back span{font-size:1.3rem;line-height:0}.rubicon-landing .rbn-talk-list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1rem;display:flex;flex-direction:column;gap:.65rem;background:var(--paper)}.rubicon-landing .rbn-talk .rbn-ask-item{padding:0;margin:0;border:0;max-width:85%}.rubicon-landing .rbn-talk .rbn-ask-item--visitor{align-self:flex-end}.rubicon-landing .rbn-talk .rbn-ask-item--front_desk{align-self:flex-start}.rubicon-landing .rbn-talk .rbn-ask-by{display:none}.rubicon-landing .rbn-talk .rbn-ask-a,.rubicon-landing .rbn-talk .rbn-ask-q{margin:0;padding:.75rem 1rem;border-radius:1.15rem;font-size:1.125rem;line-height:1.5;font-weight:400}.rubicon-landing .rbn-talk .rbn-ask-q{background:var(--blue);color:#fff;border-bottom-right-radius:.3rem}.rubicon-landing .rbn-talk .rbn-ask-a{background:var(--white);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:.3rem}.rubicon-landing .rbn-talk .rbn-ask-thanks{align-self:flex-start;max-width:85%;font-weight:400}.rubicon-landing .rbn-talk .rbn-ask-typing{padding:.9rem 1rem;background:var(--white);border:1px solid var(--line);border-radius:1.15rem;border-bottom-left-radius:.3rem;color:rgba(18,21,25,.55);height:auto}.rubicon-landing .rbn-talk .rbn-ask-card{margin-top:.6rem;padding:.9rem;background:var(--white);border:1px solid var(--line);border-radius:.6rem}.rubicon-landing .rbn-talk .rbn-ask-terms{color:rgba(18,21,25,.7)}.rubicon-landing .rbn-talk .rbn-ask-row input{border:1px solid rgba(18,21,25,.35);background:var(--white);color:var(--ink)}.rubicon-landing .rbn-talk-compose{padding:.75rem;border-top:1px solid var(--line);background:var(--white)}.rubicon-landing .rbn-talk-compose .rbn-ask-row{margin:0;flex-direction:row}.rubicon-landing .rbn-talk-compose textarea{border:1px solid rgba(18,21,25,.35);background:var(--white);color:var(--ink);border-radius:1.5rem;padding:.8rem 1.1rem;max-height:8rem}.rubicon-landing .rbn-talk-compose button{border-radius:1.5rem;width:auto}@media (max-width:48rem){.rubicon-landing .rbn-talk-backdrop{padding:0}.rubicon-landing .rbn-talk{width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.rubicon-landing .rbn-talk-head{padding-top:calc(.85rem + env(safe-area-inset-top))}.rubicon-landing .rbn-talk-compose{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}.rubicon-landing .hero.hero--solo{grid-template-columns:minmax(0,46rem)}.rubicon-landing .rbn-talk-connecting{display:flex;align-items:center;gap:.6rem;align-self:center;margin:1.5rem 0;font-size:1rem;color:rgba(18,21,25,.6)}.rubicon-landing .rbn-talk-spinner{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid rgba(18,21,25,.18);border-top:2px solid var(--blue);animation:rbn-talk-spin .9s linear infinite}@keyframes rbn-talk-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rubicon-landing .rbn-talk-spinner{animation-duration:2.5s}}.rubicon-landing .rbn-talk .rbn-ask-item--front_desk{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.rubicon-landing .rbn-ask--faq .rbn-ask-a+.rbn-ask-a{margin-top:.6rem}.rubicon-landing .rbn-ask-joining{align-self:flex-start;margin:1.1rem 0 0}