.rp-sv{--rp-ink:#1d1d1d;--rp-ink-2:#4a4552;--rp-purple:#522782;--rp-purple-2:#734dc3;--rp-purple-deep:#3a1a5e;--rp-lilac:#cfaff3;--rp-lilac-soft:#f6efff;--rp-radius:18px;--rp-shadow:0 18px 40px -22px rgba(82,39,130,.45),0 4px 12px -6px rgba(82,39,130,.18);font-family:var(--font-stack-body,"DM Sans",sans-serif);color:var(--rp-ink);line-height:1.6;-webkit-font-smoothing:antialiased}.rp-sv *,.rp-sv *:before,.rp-sv *:after{box-sizing:border-box}.rp-sv h1,.rp-sv h2,.rp-sv p,.rp-sv ul{margin:0;padding:0}.rp-sv ul{list-style:none}.rp-sv h1,.rp-sv h2{font-family:var(--font-stack-headings,var(--font-stack-body,"DM Sans",sans-serif));color:var(--rp-purple-deep);font-weight:700;text-wrap:balance}.rp-sv .rp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.rp-sv .rp-hero{position:relative;padding:56px 0 40px;overflow:hidden}.rp-sv .rp-hero:before{content:"";position:absolute;inset:0 0 auto auto;width:62%;height:100%;background:radial-gradient(60% 55% at 70% 40%,#cfaff380,#cfaff300 70%);pointer-events:none}.rp-sv .rp-head{position:relative;display:grid;gap:18px;max-width:720px;animation:rp-sv-rise .9s cubic-bezier(.16,1,.3,1) both}.rp-sv .rp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rp-purple-2)}.rp-sv .rp-eyebrow:before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}.rp-sv h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.06;letter-spacing:-.03em}.rp-sv .rp-lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--rp-ink-2);max-width:56ch}.rp-sv .rp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:8px 0 72px}.rp-sv .rp-svc{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:30px 28px;border-radius:var(--rp-radius);background:#fff;box-shadow:var(--rp-shadow);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.rp-sv .rp-svc:hover{transform:translateY(-6px);box-shadow:0 28px 50px -24px #5227828c,0 6px 14px -8px #52278233}.rp-sv .rp-svc__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.rp-sv .rp-svc__icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:15px;background:var(--rp-lilac-soft);color:var(--rp-purple)}.rp-sv .rp-svc__icon svg{width:26px;height:26px}.rp-sv .rp-tag{padding:6px 12px;border-radius:999px;background:var(--rp-lilac-soft);color:var(--rp-purple);font-size:.8rem;font-weight:700}.rp-sv h2{font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.2;letter-spacing:-.015em}.rp-sv .rp-svc p{color:var(--rp-ink-2);font-size:1rem}.rp-sv .rp-btn{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:13px 24px;border-radius:999px;background:var(--rp-purple);color:#fff;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;box-shadow:0 12px 26px -14px #522782cc;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s ease}.rp-sv .rp-btn svg{width:18px;height:18px;flex:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}.rp-sv .rp-btn:hover{background:var(--rp-purple-deep);transform:translateY(-2px)}.rp-sv .rp-btn:hover svg{transform:translate(3px)}.rp-sv .rp-btn:focus-visible{outline:3px solid var(--rp-lilac);outline-offset:3px}.rp-sv .rp-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:88px;padding:30px 32px;border-radius:24px;background:linear-gradient(135deg,var(--rp-lilac-soft) 0%,#efe3ff 100%)}.rp-sv .rp-help p{color:var(--rp-ink-2)}.rp-sv .rp-help strong{display:block;font-size:1.15rem;color:var(--rp-purple-deep)}.rp-sv .rp-help a{color:var(--rp-purple);font-weight:700}@keyframes rp-sv-rise{0%{transform:translateY(16px)}to{transform:none}}@media(max-width:820px){.rp-sv .rp-list{grid-template-columns:1fr}.rp-sv .rp-hero{padding:32px 0}}@media(max-width:560px){.rp-sv .rp-wrap{padding:0 16px}.rp-sv .rp-svc{padding:26px 22px}.rp-sv .rp-btn{justify-self:stretch;justify-content:center}.rp-sv .rp-help{padding:26px 22px;margin-bottom:64px}}@media(prefers-reduced-motion:reduce){.rp-sv *,.rp-sv *:before,.rp-sv *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAAAAB */
