@layer components{.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease);@media (hover:hover){&:hover{border-bottom-color:currentColor}}}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex;&::-webkit-details-marker{display:none}}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content,.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}}.rb-sol-hero-section{background:radial-gradient(55% 70% at 50% -10%,#8477ff33,#0000 68%),radial-gradient(40% 50% at 100% 20%,#00b3ff14,#0000 60%),#fff}.rb-sol-hero{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:min(100%,48rem);margin-inline:auto;display:flex}.rb-sol-hero .heading,.rb-sol-intro .heading,.rb-sol-cta .heading,.rb-sol-hero .rb-page-hero__lede,.rb-sol-intro .rb-page-hero__lede,.rb-sol-cta p{margin:0}.rb-sol-kicker{width:fit-content;font-size:var(--rb-text-xs);letter-spacing:.12em;text-transform:uppercase;color:#4c3dff;background:#8477ff1f;border:1px solid #8477ff3d;border-radius:999px;align-items:center;margin:0;padding:.35rem .75rem;font-weight:650;display:inline-flex}.rb-sol-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.25rem;display:flex}.rb-sol-channel-block{text-align:center;background:linear-gradient(#ffffffb8,#f7f5ffeb);border:1px solid #8477ff2e;border-radius:1.1rem;width:min(100%,44rem);margin-top:.35rem;padding:1rem 1.1rem 1.15rem;box-shadow:inset 0 1px #fffc}.rb-sol-channel-lead{color:var(--rb-color-muted);font-size:var(--rb-text-sm);margin:0 0 .85rem;line-height:1.5}.rb-sol-channel-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .65rem;display:flex}.rb-sol-channel-row+.rb-sol-channel-row{margin-top:.65rem}.rb-sol-channel-label{font-size:var(--rb-text-xs);letter-spacing:.08em;text-transform:uppercase;color:#6d28d9;font-weight:650}.rb-sol-channels{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rb-sol-channels li{font-size:var(--rb-text-sm);color:#2e2942;background:#fff;border:1px solid #8477ff38;border-radius:999px;padding:.28rem .7rem;line-height:1.35}.rb-sol-intro{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:min(100%,46rem);margin-inline:auto;display:flex}.rb-sol-intro.is-start{text-align:left;align-items:flex-start;margin-inline:0}.section.rb-sol-band{background:radial-gradient(70% 90% at 100% 0,#bb77ff24,#0000 58%),linear-gradient(#fbfaff 0%,#fff 72%)}.rb-sol-spot{gap:1rem;width:100%;display:grid}@media (width>=48rem){.rb-sol-spot{grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-sol-spot__panel{text-align:left;border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:.7rem;min-height:100%;padding:1.4rem 1.3rem 1.45rem;display:flex}.rb-sol-spot__panel h3,.rb-sol-spot__panel p,.rb-sol-pain h3,.rb-sol-pain p,.rb-sol-step__title,.rb-sol-step__body,.rb-sol-cap h3,.rb-sol-cap p,.rb-sol-logoplate p,.rb-sol-proof-note,.rb-sol-note{margin:0}.rb-sol-spot__panel h3,.rb-sol-pain h3,.rb-sol-step__title,.rb-sol-cap h3{font-family:var(--primary-family);font-size:var(--rb-text-lg);font-weight:600;line-height:1.3}.rb-sol-spot__panel.is-dark{color:#f7f4ff;background:radial-gradient(90% 80% at 0 0,#6d4dff59,#0000 62%),linear-gradient(#1c1630 0%,#100c1c 100%);border:1px solid #c4b5ff57;box-shadow:inset 0 1px #ffffff14,0 18px 40px #30146e1f}.rb-sol-spot__panel.is-dark .rb-sol-kicker{color:#ddd6fe;background:#ffffff0f;border-color:#c4b5ff59}.rb-sol-spot__panel.is-dark p{color:#ddd6fe;line-height:1.55}.rb-sol-spot__panel.is-light{color:var(--text);background:#fff;border:1px solid #8477ff2e;box-shadow:0 16px 40px #30146e0d}.rb-sol-spot__panel.is-light p{color:var(--rb-color-muted);line-height:1.55}.rb-sol-pains{flex-direction:column;gap:.75rem;width:100%;display:flex}.rb-sol--pipeline .rb-sol-pains{display:grid}@media (width>=64rem){.rb-sol--pipeline .rb-sol-pains{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.rb-sol-pain{text-align:left;background:#f7f5ff;border:1px solid #8477ff24;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;height:100%;padding:1.1rem 1.15rem;display:grid}.rb-sol-pain p,.rb-sol-step__body,.rb-sol-cap p{color:var(--rb-color-muted);line-height:1.55}.rb-sol-pain h3+p,.rb-sol-step__title+.rb-sol-step__body,.rb-sol-cap h3+p{margin-top:.4rem}.rb-sol-steps{gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.rb-sol-step{text-align:left;background:#fff;border:1px solid #8477ff29;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.2rem 1.15rem 1.25rem;display:flex;box-shadow:0 12px 32px #30146e0d}.rb-sol-step__n{min-width:2.4rem;height:2.4rem;font-size:var(--rb-text-xs);letter-spacing:.06em;color:#5b21b6;background:#8477ff1f;border:1px solid #8477ff47;border-radius:999px;place-items:center;padding-inline:.4rem;font-weight:700;display:inline-grid}@media (width>=64rem){.rb-sol--pipeline .rb-sol-steps,.rb-sol--funnel .rb-sol-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.rb-sol--coverage .rb-sol-steps{max-width:52rem;margin-inline:auto}.rb-sol--coverage .rb-sol-step{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.rb-sol--coverage .rb-sol-step__title,.rb-sol--coverage .rb-sol-step__body{grid-column:2}.rb-sol--coverage .rb-sol-step__n{grid-row:1/span 2}.rb-sol--funnel .rb-sol-step{background:linear-gradient(#fff 0%,#f7f5ff 100%);position:relative}@media (width>=64rem){.rb-sol--funnel .rb-sol-step:not(:last-child):after{content:"";z-index:1;background:0 0;border-top:2px solid #7c6cff;border-right:2px solid #7c6cff;width:.55rem;height:.55rem;position:absolute;top:1.85rem;right:-.55rem;transform:rotate(45deg)}}.rb-sol--itinerary .rb-sol-journey__main .rb-sol-steps{gap:0;max-width:none;position:relative}.rb-sol--itinerary .rb-sol-journey__main .rb-sol-steps:before{content:"";background:linear-gradient(#6d4dff,#c4b5fd33);width:2px;position:absolute;top:.35rem;bottom:.35rem;left:1.15rem}.rb-sol--itinerary .rb-sol-journey__main .rb-sol-step{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 1.6rem 3.4rem;position:relative}.rb-sol--itinerary .rb-sol-journey__main .rb-sol-step__n{color:#5b21b6;background:#fff;border:2px solid #6d4dff;position:absolute;top:0;left:0}.rb-sol-journey{align-items:start;gap:2rem;width:100%;display:grid}@media (width>=64rem){.rb-sol-journey{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2.5rem}}.rb-sol-journey__aside{background:radial-gradient(80% 60% at 100% 0,#a78bfa2e,#0000 55%),#f7f5ff;border:1px solid #8477ff29;border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:1.25rem 1.15rem 1.3rem;display:flex}.rb-sol-journey__main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.rb-sol-cap{text-align:left;background:#f7f5ff;border:1px solid #8477ff24;border-radius:1rem;flex-direction:column;height:100%;padding:1.15rem 1.05rem 1.25rem;display:flex}.rb-sol-cap h3{align-items:center;gap:.7rem;display:flex}.rb-sol-cap img{flex:none;width:1.75rem;height:1.75rem}.rb-sol-note,.rb-sol-proof-note{text-align:center;width:min(100%,46rem);color:var(--rb-color-muted);font-size:var(--rb-text-sm);margin-inline:auto;line-height:1.55}.rb-sol-proof-note a{color:#4c3dff;font-weight:650}.rb-sol-logoplate{text-align:center;background:#fff;border:1px solid #8477ff2e;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.85rem;width:min(100%,28rem);margin-inline:auto;padding:1.35rem 1.25rem;display:flex}.rb-sol-logoplate :is(img,.image){object-fit:contain;width:auto;max-width:12rem;height:2.4rem;max-height:2.4rem}.rb-sol-logoplate p{color:var(--rb-color-muted);font-size:var(--rb-text-sm);line-height:1.5}.rb-sol-clients .card_wrap.stacked{--_visual-ratio:16 / 9;height:100%}.rb-sol-clients .card_visual{aspect-ratio:16/9;background:#fff;border:1px solid #8477ff24;border-radius:.85rem}.rb-sol-clients .card_visual :is(img,.image,picture){object-fit:contain;background:#fff;width:100%;height:100%;padding:.85rem}.rb-sol-scenarios{flex-direction:column;gap:1.25rem;width:100%;display:flex}.rb-sol-faq{text-align:left;width:min(100%,46rem);margin-inline:auto}.rb-sol-faq .accordion_title,.rb-sol-faq .heading{text-align:left}.rb-sol-cta{text-align:center;color:#f7f4ff;background:radial-gradient(90% 80% at 0 0,#6d4dff59,#0000 58%),radial-gradient(70% 80% at 100% 100%,#00b3ff29,#0000 55%),linear-gradient(#1c1630 0%,#100c1c 100%);border:1px solid #c4b5ff57;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.9rem;width:100%;padding:2.4rem 1.4rem 2.2rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 22px 50px #30146e29}.rb-sol-cta__title{max-width:36rem;font-family:var(--primary-family);font-size:var(--rb-text-section);color:#f7f4ff;-webkit-text-fill-color:#f7f4ff;background:0 0;margin:0;font-weight:500;line-height:1.25}.rb-sol-cta p{color:#ddd6fe;max-width:38rem;font-size:var(--rb-text-lg);line-height:1.55}.rb-sol-cta .button_wrap:not(.secondary){color:#fff;background:linear-gradient(90deg,#6d4dff,#a78bfa 58%,#c4b5fd);border-color:#0000;box-shadow:0 10px 28px #6d4dff52}.rb-sol-cta .button_wrap.secondary{--button-background:transparent;--button-text:#f5f0ff;--button-border:#c4b5ff80;--button-background-hover:#ffffff14;--button-text-hover:#fff;--button-border-hover:#ddd6fe;color:#f5f0ff;background:0 0}.rb-sol .card_content{text-align:left;align-items:flex-start}@media (width<=30rem){.rb-sol-actions{width:100%}.rb-sol-actions .button_wrap{flex:100%}}
