.rap-site .rap-content{--rap-content-bg:var(--rap-bg,#000);--rap-content-card:var(--rap-card,#1e1e1e);--rap-content-border:var(--rap-border,#363636);--rap-content-purple:var(--rap-purple,#7c55e7);--rap-content-purple-light:var(--rap-purple-light,#a58af3);--rap-content-text:var(--rap-text,#fff);--rap-content-muted:var(--rap-muted,#b0b0b5);box-sizing:border-box;width:100%;color:var(--rap-content-text);background:var(--rap-content-bg);padding-block:88px 48px;font-family:DM Sans,sans-serif}.rap-site .rap-content *,.rap-site .rap-content :before,.rap-site .rap-content :after{box-sizing:border-box}.rap-site .rap-content h2,.rap-site .rap-content h3,.rap-site .rap-content p{margin:0;font-family:inherit}.rap-site .rap-content h2,.rap-site .rap-content h3{color:var(--rap-content-text);letter-spacing:-.025em;font-weight:600}.rap-site .rap-content p{color:var(--rap-content-muted)}.rap-site .rap-content__inner{width:min(100%,1344px);margin-inline:auto;padding-inline:48px}.rap-site .rap-content__section{margin-bottom:104px}.rap-site .rap-content__section-heading{margin-bottom:28px}.rap-site .rap-content__section-heading--center{text-align:center;max-width:900px;margin-inline:auto}.rap-site .rap-content__section-heading h2{font-size:24px;line-height:32px}.rap-site .rap-content__section-heading p{max-width:720px;margin-top:10px;font-size:16px;line-height:24px}.rap-site .rap-content__section-heading--center p{margin-inline:auto}.rap-site .rap-content__effects .rap-content__section-heading h2{font-size:20px;line-height:28px}.rap-site .rap-content__effects .rap-content__section-heading p{max-width:740px;margin-top:6px}.rap-site .rap-content__effect-row{scroll-snap-type:x mandatory;scrollbar-color:#50505a transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:18px;padding:2px 2px 12px;display:flex;overflow-x:auto}.rap-site .rap-content__effect-card{min-width:0;color:var(--rap-content-text);scroll-snap-align:start;flex-direction:column;flex:0 0 calc(16.6667% - 15px);gap:12px;text-decoration:none;display:flex}.rap-site .rap-content__effect-image{aspect-ratio:.68;background:#151515;border:1px solid #ffffff14;border-radius:16px;display:block;position:relative;overflow:hidden}.rap-site .rap-content__effect-image img,.rap-site .rap-content__steps-image,.rap-site .rap-content__feature-image{object-fit:cover;width:100%;height:100%;display:block}.rap-site .rap-content__effect-image img,.rap-site .rap-content__feature-image{transition:transform .2s}.rap-site .rap-content__effect-card:hover .rap-content__effect-image img,.rap-site .rap-content__effect-card:focus-visible .rap-content__effect-image img,.rap-site .rap-content__feature:hover .rap-content__feature-image{transform:scale(1.03)}.rap-site .rap-content__effect-overlay{opacity:0;background:linear-gradient(#0000 48%,#000000b8);justify-content:center;align-items:flex-end;padding:14px;transition:opacity .18s;display:flex;position:absolute;inset:0}.rap-site .rap-content__effect-card:hover .rap-content__effect-overlay,.rap-site .rap-content__effect-card:focus-visible .rap-content__effect-overlay{opacity:1}.rap-site .rap-content__effect-overlay>span{background:var(--rap-content-purple);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.rap-site .rap-content__effect-title{min-height:42px;color:var(--rap-content-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}.rap-site .rap-content__effect-card:hover .rap-content__effect-title{color:var(--rap-content-purple-light)}.rap-site .rap-content__effect-card:focus-visible,.rap-site .rap-content__button:focus-visible,.rap-site .rap-content__faq-item button:focus-visible,.rap-site .rap-content__footer a:focus-visible,.rap-site .rap-content__built-with:focus-visible{outline:2px solid var(--rap-content-purple-light);outline-offset:4px}.rap-site .rap-content__steps-image{aspect-ratio:16/7.5;border:1px solid var(--rap-content-border);background:var(--rap-content-card);border-radius:16px;max-height:560px}.rap-site .rap-content__step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.rap-site .rap-content__step-card{border:1px solid var(--rap-content-border);background:var(--rap-content-card);border-radius:16px;min-width:0;padding:22px 22px 24px}.rap-site .rap-content__step-number{color:var(--rap-content-purple-light);letter-spacing:.08em;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.rap-site .rap-content__step-card h3{margin-top:16px;font-size:17px;line-height:24px}.rap-site .rap-content__step-card p{margin-top:7px;font-size:14px;line-height:21px}.rap-site .rap-content__features{gap:56px;display:grid}.rap-site .rap-content__feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,80px);min-width:0;display:grid}.rap-site .rap-content__feature-image{aspect-ratio:1.18;border:1px solid var(--rap-content-border);background:var(--rap-content-card);border-radius:16px;min-width:0}.rap-site .rap-content__feature-copy{max-width:520px}.rap-site .rap-content__feature--reverse .rap-content__feature-image{order:2}.rap-site .rap-content__feature--reverse .rap-content__feature-copy{order:1;justify-self:end}.rap-site .rap-content__feature-copy h2{margin-top:12px;font-size:24px;line-height:32px}.rap-site .rap-content__feature-copy p{margin-top:16px;font-size:16px;line-height:26px}.rap-site .rap-content__button{background:var(--rap-content-purple);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:11px 20px;font-size:14px;font-weight:600;line-height:20px;transition:transform .18s,background-color .18s;display:inline-flex}.rap-site .rap-content__button:hover{background:var(--rap-content-purple-light);transform:translateY(-1px)}.rap-site .rap-content__button span{font-size:18px;line-height:1}.rap-site .rap-content__faq{max-width:920px;margin-inline:auto}.rap-site .rap-content__faq .rap-content__section-heading{margin-bottom:32px}.rap-site .rap-content__faq .rap-content__section-heading h2{font-size:24px;line-height:32px}.rap-site .rap-content__faq-list{border-top:1px solid var(--rap-content-border)}.rap-site .rap-content__faq-item{border-bottom:1px solid var(--rap-content-border)}.rap-site .rap-content__faq-item h3{font:inherit}.rap-site .rap-content__faq-item button{width:100%;min-height:68px;color:var(--rap-content-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 2px;font-size:16px;font-weight:500;line-height:24px;display:flex}.rap-site .rap-content__faq-item button:hover{color:var(--rap-content-purple-light)}.rap-site .rap-content__faq-toggle{color:var(--rap-content-purple-light);flex:none;font-size:24px;font-weight:400}.rap-site .rap-content__faq-answer{padding:0 38px 20px 2px}.rap-site .rap-content__faq-answer p{font-size:15px;line-height:25px}.rap-site .rap-content__footer{border-top:1px solid var(--rap-content-border);padding-top:32px}.rap-site .rap-content__footer-brand{color:var(--rap-content-text);align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.rap-site .rap-content__footer-brand img{object-fit:contain;border-radius:7px;width:28px;height:28px;display:block}.rap-site .rap-content__footer-tagline{font-size:14px;line-height:22px;margin-top:10px!important}.rap-site .rap-content__footer-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.rap-site .rap-content__footer-links a,.rap-site .rap-content__built-with{color:var(--rap-content-muted);font-size:13px;line-height:20px;text-decoration:none;transition:color .18s}.rap-site .rap-content__footer-links a:hover,.rap-site .rap-content__built-with:hover{color:var(--rap-content-purple-light)}.rap-site .rap-content__footer-bottom{border-top:1px solid var(--rap-content-border);color:var(--rap-content-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:18px;font-size:12px;line-height:18px;display:flex}@media (width<=1100px){.rap-site .rap-content__inner{padding-inline:32px}.rap-site .rap-content__effect-card{flex-basis:calc(25% - 13.5px)}}@media (width<=767px){.rap-site .rap-content{padding-block:64px 32px}.rap-site .rap-content__inner{padding-inline:20px}.rap-site .rap-content__section{margin-bottom:76px}.rap-site .rap-content__section-heading{margin-bottom:22px}.rap-site .rap-content__section-heading h2{font-size:24px;line-height:31px}.rap-site .rap-content__section-heading p{font-size:15px;line-height:23px}.rap-site .rap-content__effect-row{gap:14px;margin-inline:-20px;padding-inline:20px}.rap-site .rap-content__effect-card{flex-basis:190px}.rap-site .rap-content__effect-overlay{opacity:1;padding:10px}.rap-site .rap-content__effect-overlay>span{min-height:32px;padding:6px 12px;font-size:12px}.rap-site .rap-content__steps-image{aspect-ratio:1.2}.rap-site .rap-content__step-list{grid-template-columns:1fr;gap:12px;margin-top:16px}.rap-site .rap-content__step-card{grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:18px;display:grid}.rap-site .rap-content__step-number{grid-row:span 2;align-self:start;padding-top:2px}.rap-site .rap-content__step-card h3{margin-top:0;font-size:16px;line-height:23px}.rap-site .rap-content__step-card p{grid-column:2;margin-top:4px}.rap-site .rap-content__features{gap:48px}.rap-site .rap-content__feature{grid-template-columns:1fr;gap:24px}.rap-site .rap-content__feature--reverse .rap-content__feature-image,.rap-site .rap-content__feature--reverse .rap-content__feature-copy{order:initial}.rap-site .rap-content__feature-copy{max-width:none}.rap-site .rap-content__feature-copy h2{margin-top:8px;font-size:24px;line-height:31px}.rap-site .rap-content__feature-copy p{margin-top:12px;font-size:15px;line-height:24px}.rap-site .rap-content__faq-item button{gap:12px;min-height:64px;font-size:15px;line-height:22px}.rap-site .rap-content__faq-answer{padding-right:24px}.rap-site .rap-content__footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=479px){.rap-site .rap-content__inner{padding-inline:16px}.rap-site .rap-content__effect-row{margin-inline:-16px;padding-inline:16px}.rap-site .rap-content__effect-card{flex-basis:164px}.rap-site .rap-content__footer-links{gap:12px 18px}}@media (prefers-reduced-motion:reduce){.rap-site .rap-content *,.rap-site .rap-content :before,.rap-site .rap-content :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
