:root{color-scheme:light;--rr-ink: #0b1220;--rr-muted: #51607a;--rr-line: rgba(20, 36, 64, .14);--rr-card: rgba(255, 255, 255, .72);--rr-card-strong: rgba(255, 255, 255, .92);--rr-shadow: 0 20px 50px rgba(15, 23, 42, .15);--rr-a: #6d28d9;--rr-b: #06b6d4;--rr-c: #22c55e;--rr-d: #f59e0b}html{scroll-behavior:smooth}body{background:radial-gradient(900px 600px at 12% 12%,rgba(109,40,217,.15),transparent 65%),radial-gradient(900px 600px at 88% 14%,rgba(6,182,212,.14),transparent 60%),radial-gradient(900px 600px at 40% 92%,rgba(34,197,94,.12),transparent 60%),linear-gradient(180deg,#fff,#f7f8fb 55%,#fff);color:var(--rr-ink)}.rr-hero-section{position:relative;overflow:hidden}.rr-hero-section:before{content:"";position:absolute;inset:-180px;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 12% 22%,rgba(109,40,217,.1),transparent 62%),radial-gradient(860px 520px at 86% 24%,rgba(6,182,212,.1),transparent 62%),radial-gradient(760px 520px at 48% 110%,rgba(34,197,94,.08),transparent 60%),radial-gradient(520px 340px at 40% 40%,rgba(245,158,11,.06),transparent 62%)}.rr-hero-section:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(15,23,42,.018) 0px,rgba(15,23,42,.018) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(90deg,rgba(15,23,42,.012) 0px,rgba(15,23,42,.012) 1px,transparent 1px,transparent 6px);opacity:.35;mix-blend-mode:multiply}.rr-ribbon{background:linear-gradient(90deg,#6d28d938,#06b6d42e,#22c55e24)}.rr-glass{background:var(--rr-card);border:1px solid var(--rr-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--rr-shadow)}.rr-glass-strong{background:var(--rr-card-strong);border:1px solid var(--rr-line);box-shadow:var(--rr-shadow)}.rr-feature-card{display:flex;align-items:flex-start;gap:12px;padding:16px 24px 16px 16px;border-radius:18px;border:1px solid rgba(20,36,64,.12);background:linear-gradient(180deg,#fffffff0,#ffffffdb);box-shadow:0 14px 34px #0f172a1a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.rr-feature-card:hover{transform:translateY(-3px);border-color:#6d28d938;box-shadow:0 22px 56px #0f172a24;filter:saturate(1.02)}.rr-feature-icon{height:38px;width:38px;border-radius:14px;display:grid;place-items:center;flex:0 0 38px;color:color-mix(in srgb,var(--rr-accent, var(--rr-a)) 65%,#0b1220);background:radial-gradient(24px 24px at 30% 25%,#fffffff2,#ffffffbf),linear-gradient(135deg,color-mix(in srgb,var(--rr-accent, var(--rr-a)) 26%,transparent),color-mix(in srgb,var(--rr-accent, var(--rr-a)) 12%,transparent));border:1px solid color-mix(in srgb,var(--rr-accent, var(--rr-a)) 22%,rgba(20,36,64,.12))}.rr-feature-icon svg{width:20px;height:20px}.rr-feature-title{font-weight:800;font-size:.95rem;line-height:1.15;letter-spacing:-.01em}.rr-feature-text{margin-top:6px;font-size:.9rem;line-height:1.45;color:var(--rr-muted);max-width:30ch}.rr-feature-grid{display:grid;gap:16px}@media(max-width:640px){.rr-feature-grid{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:1023px){.rr-feature-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.rr-feature-grid{grid-template-columns:1fr 1fr}}.rr-btn{border-radius:14px;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.rr-btn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 42px #0f172a24}.rr-btn:active{transform:translateY(0)}.rr-gradtext{background:linear-gradient(90deg,var(--rr-a),var(--rr-b),var(--rr-c));-webkit-background-clip:text;background-clip:text;color:transparent}.rr-hero-mock{position:relative;height:420px;display:flex;align-items:center;justify-content:center;overflow:visible}@media(min-width:1024px){.rr-hero-mock{height:460px}.rr-hero-mock img{transform:scale(1.18) translate(40px)}}.rr-hero-mock img{width:auto;max-width:none;height:100%;object-fit:contain;object-position:center;display:block;border-radius:26px;box-shadow:0 40px 90px #0f172a47,0 10px 25px #0f172a2e,inset 0 1px #fff6;background:#fff}.rr-workflow-mock{position:relative;height:340px;display:flex;align-items:center;justify-content:center;overflow:visible}@media(min-width:1024px){.rr-workflow-mock{height:380px}.rr-workflow-mock img{transform:scale(1.06) translate(12px)}}.rr-workflow-mock img{width:auto;max-width:none;height:100%;object-fit:contain;object-position:center;display:block;border-radius:24px;box-shadow:0 34px 80px #0f172a33,0 10px 24px #0f172a24;background:#fff}.rr-embed{border-radius:18px;overflow:hidden;border:1px solid rgba(20,36,64,.18);background:linear-gradient(180deg,#ffffffbf,#ffffff8c),radial-gradient(600px 220px at 30% 10%,rgba(109,40,217,.12),transparent 60%),radial-gradient(600px 220px at 70% 90%,rgba(6,182,212,.1),transparent 60%)}.rr-embed img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:transparent}.rr-embed.rr-embed--plain{border:none;background:transparent;box-shadow:none;overflow:visible}.rr-embed.rr-embed--plain img{border:none;outline:none;box-shadow:none}.rr-embed--flush{display:flex;align-items:center;justify-content:flex-end}@media(min-width:1024px){.rr-embed--flush img{height:260px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(15,23,42,.18))}}.rr-reveal{opacity:0;transform:translateY(18px)}.rr-reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.rr-reveal-left{opacity:0;transform:translate(-16px)}.rr-reveal-left.is-visible{opacity:1;transform:translate(0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.rr-reveal-pop{opacity:0;transform:translateY(10px) scale(.985)}.rr-reveal-pop.is-visible{opacity:1;transform:translateY(0) scale(1);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.rr-card{border-radius:18px;border:1px solid var(--rr-line);background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rr-card:hover{transform:translateY(-4px);border-color:#6d28d940;box-shadow:0 26px 60px #0f172a29}.rr-faq{position:relative;overflow:hidden;border-radius:20px}.rr-faq:before{content:"";position:absolute;inset:-2px;background:radial-gradient(420px 260px at 12% 10%,rgba(109,40,217,.14),transparent 55%),radial-gradient(420px 260px at 92% 0%,rgba(6,182,212,.14),transparent 60%);opacity:.8;pointer-events:none}.rr-faq>*{position:relative}.rr-faq__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:1.15rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.rr-faq__summary::-webkit-details-marker{display:none}.rr-faq__q{font-size:1.05rem;font-weight:800;line-height:1.35;color:var(--rr-ink)}.rr-faq__icon{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(109,40,217,.18);background:#6d28d914;color:#6d28d9f2;box-shadow:0 14px 34px #0f172a1a;transition:transform .22s ease,background .22s ease,border-color .22s ease}.rr-faq__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease;padding:0 1.25rem 1.15rem}.rr-faq__a{overflow:hidden;padding-top:.25rem;line-height:1.65;color:var(--rr-muted)}details[open].rr-faq{border-color:#6d28d94d;box-shadow:0 26px 60px #0f172a29;transform:none}details[open].rr-faq .rr-faq__body{grid-template-rows:1fr}details[open].rr-faq .rr-faq__icon{transform:rotate(45deg);background:#06b6d41a;border-color:#06b6d438;color:#06b6d4f2}.rr-faq__summary:focus-visible{outline:3px solid rgba(109,40,217,.35);outline-offset:6px;border-radius:16px}.rr-faq:hover{transform:translateY(-2px);border-color:#6d28d938}.rr-report-grid{margin-top:1.5rem}.rr-report-card{position:relative;overflow:hidden;display:flex;gap:14px;align-items:flex-start;border-radius:22px;border:1px solid rgba(20,36,64,.12);background:linear-gradient(180deg,#ffffffeb,#ffffffa8);box-shadow:0 14px 38px #0f172a1a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.rr-report-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:22px;background:radial-gradient(600px 240px at 25% 10%,rgba(255,255,255,.55),transparent 60%);opacity:.85}.rr-report-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:22px;background:linear-gradient(135deg,#6d28d98c,#06b6d473,#22c55e59);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.rr-report-card:hover{transform:translateY(-5px);border-color:#6d28d938;box-shadow:0 28px 70px #0f172a29;filter:saturate(1.02)}.rr-report-card:hover:before{opacity:1}.rr-report-card:focus-within{outline:none;border-color:#6d28d947;box-shadow:0 28px 70px #0f172a29,0 0 0 4px #6d28d91a}.rr-report-icon{flex:0 0 auto;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#6d28d91a;border:1px solid rgba(109,40,217,.14);box-shadow:0 10px 20px #0f172a14;transition:transform .18s ease,filter .18s ease}.rr-report-icon svg{width:22px;height:22px;color:var(--rr-ink);opacity:.95}.rr-report-card:hover .rr-report-icon{transform:translateY(-1px) rotate(-2deg);filter:saturate(1.1)}.rr-report-icon--violet{background:#6d28d91a;border-color:#6d28d929}.rr-report-icon--cyan{background:#06b6d41a;border-color:#06b6d42e}.rr-report-icon--green{background:#22c55e1a;border-color:#22c55e2e}.rr-report-icon--amber{background:#f59e0b1f;border-color:#f59e0b33}.rr-report-title{font-weight:800;font-size:.95rem;letter-spacing:-.01em}.rr-report-desc{margin-top:.25rem;font-size:.9rem;line-height:1.4;color:var(--rr-muted)}.rr-report-arrow{margin-left:auto;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(20,36,64,.12);background:#ffffffa6;color:#0b1220ad;transform:translate(0);transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.rr-report-arrow svg{width:16px;height:16px}.rr-report-card:hover .rr-report-arrow{transform:translate(3px);color:#6d28d9f2;border-color:#6d28d938;background:#ffffffc7}.rr-report-card>div:nth-child(2){min-width:0}.rr-report-title,.rr-report-desc{word-break:break-word}@media(max-width:420px){.rr-report-card{gap:12px}.rr-report-icon{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.rr-report-card,.rr-report-icon,.rr-report-arrow{transition:none!important}.rr-report-card:hover,.rr-report-card:hover .rr-report-arrow{transform:none}}.rr-pricing-card{position:relative}.rr-pricing-price{font-size:2.1rem;font-weight:900;letter-spacing:-.02em}.rr-pricing-period{margin-top:2px;font-size:.95rem;color:var(--rr-muted);font-weight:700}.rr-pricing-includes{font-weight:800}.rr-pricing-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.rr-pricing-list li{display:flex;gap:10px;align-items:flex-start;color:var(--rr-ink);line-height:1.35}.rr-pricing-list li:before{content:"✓";flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;color:#fff;background:linear-gradient(135deg,var(--rr-a),var(--rr-b));margin-top:1px}.rr-pricing-card--popular{border-color:#6d28d959;box-shadow:0 26px 60px #0f172a29}.rr-pricing-once{margin-top:6px;font-size:.8rem;color:var(--rr-muted);opacity:.9;white-space:nowrap}.rr-pricing-cancel{margin-top:4px;font-size:.78rem;color:var(--rr-muted);opacity:.85;white-space:nowrap}.rr-pricing-footnote{color:var(--rr-muted);text-align:center}.rr-pricing-cta{margin-top:26px;text-align:center}.rr-pricing-cta__button{display:inline-block;padding:18px 40px;border-radius:22px;font-weight:900;font-size:1.15rem;letter-spacing:.01em;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--rr-a),var(--rr-b));box-shadow:0 22px 50px #0f172a38;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.rr-pricing-cta__button:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 30px 70px #0f172a47;filter:brightness(1.07)}.rr-pricing-cta__sub{margin-top:10px;font-size:.9rem;color:var(--rr-muted)}.rr-feature-tile{position:relative;overflow:hidden;padding:22px;border-radius:22px;border:1px solid rgba(20,36,64,.14);background:linear-gradient(180deg,#ffffffdb,#ffffffb8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 44px #0f172a1f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease}.rr-feature-tile:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--rr-accent, var(--rr-a)) 30%,transparent),#fff0 45%,color-mix(in srgb,var(--rr-accent, var(--rr-a)) 18%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.rr-feature-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 260px at 12% 10%,color-mix(in srgb,var(--rr-accent, var(--rr-a)) 12%,transparent),transparent 60%),radial-gradient(520px 220px at 90% 92%,color-mix(in srgb,var(--rr-accent, var(--rr-a)) 10%,transparent),transparent 62%);opacity:.9}.rr-feature-tile:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--rr-accent, var(--rr-a)) 28%,rgba(20,36,64,.14));box-shadow:0 28px 70px #0f172a29;filter:saturate(1.03)}.rr-ft-top{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px}.rr-feature-tile .rr-feature-icon{height:44px;width:44px;border-radius:16px;flex:0 0 44px}.rr-feature-tile .rr-feature-icon svg{width:22px;height:22px}.rr-ft-title{font-weight:900;font-size:1.05rem;letter-spacing:-.015em}.rr-ft-desc{margin-top:8px;color:var(--rr-muted);line-height:1.55}.rr-ft-sub{position:relative;z-index:1;margin-top:18px;font-weight:800;font-size:.85rem;color:var(--rr-muted);letter-spacing:.02em;text-transform:uppercase}.rr-ft-list{position:relative;z-index:1;margin-top:10px;display:grid;gap:8px;font-size:.95rem;color:var(--rr-muted)}.rr-ft-list li{display:flex;align-items:flex-start;gap:10px}.rr-ft-check{margin-top:2px;width:18px;height:18px;flex:0 0 18px;color:color-mix(in srgb,var(--rr-accent, var(--rr-a)) 58%,#0b1220)}.rr-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(20,36,64,.14);background:#fff9;color:var(--rr-muted);font-weight:600;font-size:.9rem}.rr-divider{height:1px;background:#1424401a}.rr-logo-badge{height:45px;width:45px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rr-logo-badge img{height:35px;width:auto;object-fit:contain;display:block}.rr-benefit-card{position:relative;z-index:2;padding:18px 20px;border-radius:18px;border:1px solid rgba(20,36,64,.12);background:linear-gradient(180deg,#fffffff0,#ffffffdb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 34px #0f172a1a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.rr-benefit-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--rr-accent) 30%,rgba(20,36,64,.12));box-shadow:0 22px 56px #0f172a24;filter:saturate(1.02)}.rr-benefit-head{display:flex;align-items:center;gap:12px}.rr-benefit-icon{width:30px;height:30px;min-width:30px;display:grid;place-items:center;border-radius:10px;color:color-mix(in srgb,var(--rr-accent) 70%,#0b1220);background:radial-gradient(18px 18px at 30% 25%,#fffffff2,#ffffffb3),linear-gradient(135deg,color-mix(in srgb,var(--rr-accent) 22%,transparent),color-mix(in srgb,var(--rr-accent) 10%,transparent));border:1px solid color-mix(in srgb,var(--rr-accent) 25%,rgba(20,36,64,.18))}.rr-benefit-icon svg{width:16px;height:16px;stroke-width:1.7}.rr-benefit-title{font-weight:700;font-size:.98rem;letter-spacing:-.01em}.rr-benefit-text{margin-top:8px;color:var(--rr-muted);line-height:1.55;max-width:42ch}.rr-cta{border-radius:28px;box-shadow:var(--rr-shadow);border:1px solid rgba(20,36,64,.12);position:relative;overflow:hidden}.rr-cta:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#6d28d957,#06b6d442,#22c55e38);opacity:.9;pointer-events:none}.rr-cta:after{content:"";position:absolute;inset:1px;border-radius:28px;background:radial-gradient(600px 260px at 14% 18%,rgba(109,40,217,.2),transparent 60%),radial-gradient(700px 320px at 88% 16%,rgba(6,182,212,.18),transparent 60%),radial-gradient(700px 360px at 55% 100%,rgba(34,197,94,.14),transparent 60%),linear-gradient(180deg,#fffffff0,#ffffffd6);pointer-events:none}.rr-cta-inner{position:relative;z-index:2;border-radius:28px}.rr-cta-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(20,36,64,.14);background:#ffffffb8;box-shadow:0 18px 44px #0f172a1a;font-weight:700;font-size:.875rem;color:#0b1220db}.rr-cta-badge svg{width:16px;height:16px;opacity:.9}.rr-cta-points{display:grid;gap:10px;margin-top:18px}.rr-cta-point{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:18px;border:1px solid rgba(20,36,64,.12);background:#ffffff9e}.rr-cta-point svg{width:18px;height:18px;margin-top:2px;flex:0 0 auto;color:#6d28d9d9}.rr-cta-point strong{display:block;font-weight:800}.rr-cta-point span{display:block;color:var(--rr-muted);font-size:.95rem;margin-top:2px}.rr-cta-mock{position:relative}.rr-cta-mock:before{content:"";position:absolute;inset:-16px;border-radius:26px;background:radial-gradient(260px 180px at 18% 12%,rgba(109,40,217,.22),transparent 65%),radial-gradient(280px 200px at 90% 25%,rgba(6,182,212,.18),transparent 60%),radial-gradient(320px 220px at 60% 92%,rgba(34,197,94,.14),transparent 60%);filter:blur(2px);opacity:.9;pointer-events:none}.rr-cta-kpis{position:absolute;left:14px;bottom:14px;display:flex;gap:10px;flex-wrap:wrap}.rr-cta-kpi{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid rgba(20,36,64,.14);border-radius:16px;padding:10px 12px;box-shadow:0 18px 42px #0f172a1f}.rr-cta-kpi .num{font-weight:900;letter-spacing:-.02em}.rr-cta-kpi .lbl{color:var(--rr-muted);font-size:.82rem;margin-top:2px}@media(prefers-reduced-motion:reduce){.rr-cta-mock:before{filter:none}}.rr-workflow-grid{position:relative}.rr-step-card{position:relative;overflow:hidden;isolation:isolate;border-radius:22px}.rr-step-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--rr-step-accent) 70%,var(--rr-a)),color-mix(in srgb,var(--rr-step-accent) 35%,var(--rr-b)),#ffffffa6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.78;pointer-events:none}.rr-step-card:after{content:"";position:absolute;inset:-40px -40px auto;height:140px;background:radial-gradient(120px 80px at 20% 40%,color-mix(in srgb,var(--rr-step-accent) 22%,transparent),transparent 70%),radial-gradient(120px 80px at 75% 10%,color-mix(in srgb,var(--rr-b) 18%,transparent),transparent 72%);filter:blur(2px);opacity:.9;pointer-events:none;z-index:-1}.rr-step-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px #0f172a2e}.rr-step-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--rr-muted)}.rr-step-badge{height:38px;width:38px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--rr-step-accent) 92%,white 8%),color-mix(in srgb,var(--rr-b) 75%,white 25%));box-shadow:0 18px 40px color-mix(in srgb,var(--rr-step-accent) 18%,transparent),0 8px 16px #0f172a1a;transition:transform .22s ease,filter .22s ease}.rr-step-badge svg{width:16px;height:16px;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transform:translateY(.25px)}.rr-step-card:hover .rr-step-badge{transform:rotate(-3deg) translateY(-1px) scale(1.02);filter:saturate(1.06)}.rr-step-chip{font-size:.75rem;font-weight:800;padding:6px 10px;border-radius:999px;color:color-mix(in srgb,var(--rr-step-accent) 75%,#0b1220);background:radial-gradient(18px 18px at 30% 25%,#fffffff2,#ffffffb8),linear-gradient(135deg,color-mix(in srgb,var(--rr-step-accent) 18%,transparent),color-mix(in srgb,var(--rr-b) 10%,transparent));border:1px solid color-mix(in srgb,var(--rr-step-accent) 22%,rgba(20,36,64,.16))}.rr-step-footer{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--rr-step-accent) 22%,rgba(20,36,64,.16))}.rr-step-dot{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--rr-step-accent) 70%,var(--rr-b));box-shadow:0 0 0 6px color-mix(in srgb,var(--rr-step-accent) 12%,transparent)}.rr-step-meta{font-size:.78rem;font-weight:700;color:var(--rr-muted)}.rr-step-connector{position:absolute;pointer-events:none;opacity:.95}.rr-step-connector{left:22px;top:56px;bottom:-18px;width:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--rr-step-accent) 45%,transparent),#1424401a)}.rr-step-connector:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--rr-step-accent) 65%,var(--rr-b));box-shadow:0 0 0 6px color-mix(in srgb,var(--rr-step-accent) 10%,transparent)}@media(min-width:1024px){.rr-step-connector{inset:34px -18px auto auto;width:36px;height:2px;background:linear-gradient(to right,color-mix(in srgb,var(--rr-step-accent) 55%,transparent),#1424401a);border-radius:999px}.rr-step-connector:after{inset:50% -6px auto auto;transform:translateY(-50%);width:10px;height:10px}}.rr-ps-bg{position:absolute;inset:0;background:radial-gradient(1200px 600px at 70% 20%,rgba(99,102,241,.06),transparent 60%),radial-gradient(900px 500px at 20% 80%,rgba(56,189,248,.05),transparent 65%),linear-gradient(180deg,#ffffffd9,#fffffff2)}.rr-ps-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 1px);background-size:48px 48px;opacity:.18}.rr-ps-diagonal{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(99,102,241,.05) 0px,rgba(99,102,241,.05) 2px,transparent 2px,transparent 120px);opacity:.35;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 75%)}.rr-ps-glow{position:absolute;right:-200px;top:20%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.18),transparent 65%);filter:blur(80px);opacity:.45}.rr-contact-card{position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(900px 450px at 12% 0%,rgba(109,40,217,.1),transparent 55%),radial-gradient(800px 420px at 92% 40%,rgba(109,40,217,.06),transparent 60%),#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 60px #0f172a14,0 2px 10px #0f172a0a}.rr-contact-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffffd9,#fff0);opacity:.65}.rr-contact-card>*{position:relative;z-index:1}.rr-contact-head{display:grid;gap:14px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08)}@media(min-width:768px){.rr-contact-head{grid-template-columns:1.2fr 1fr;gap:18px 24px;padding-bottom:22px}.rr-contact-title{grid-column:1 / 2}.rr-contact-actions{grid-column:2 / 3;justify-content:flex-end;align-self:center}}.rr-contact-badge{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:8px 12px;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.2px;color:#0f172adb;background:#6d28d914;border:1px solid rgba(109,40,217,.16)}.rr-contact-dot{width:8px;height:8px;border-radius:999px;background:var(--rr-a);box-shadow:0 0 0 6px #6d28d91f}.rr-contact-name{font-size:26px;line-height:1.1;font-weight:900;letter-spacing:-.02em;color:#0f172af5}@media(min-width:768px){.rr-contact-name{font-size:32px}}.rr-contact-sub{margin-top:6px;font-size:14px;color:var(--rr-muted)}@media(min-width:768px){.rr-contact-sub{font-size:15px}}.rr-contact-actions{display:flex;gap:10px;flex-wrap:wrap}.rr-contact-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:14px;font-weight:900;font-size:14px;text-decoration:none;color:#0f172af2;background:#6d28d91f;border:1px solid rgba(109,40,217,.2);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.rr-contact-cta:hover{transform:translateY(-1px);background:#6d28d929;border-color:#6d28d947;box-shadow:0 12px 32px #6d28d91f}.rr-contact-cta:active{transform:translateY(0)}.rr-contact-cta--ghost{background:#0f172a0a;border:1px solid rgba(15,23,42,.1)}.rr-contact-cta--ghost:hover{background:#0f172a0f;border-color:#0f172a24;box-shadow:0 10px 26px #0f172a14}.rr-contact-grid{display:grid;gap:12px;margin-top:18px}@media(min-width:768px){.rr-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}}.rr-contact-item{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;text-decoration:none;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px #0f172a0f;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.rr-contact-item:hover{transform:translateY(-2px);border-color:#6d28d933;box-shadow:0 16px 40px #0f172a1a,0 10px 26px #6d28d91a;background:#fff}.rr-contact-item--static{cursor:default}.rr-contact-item--static:hover{transform:none;border-color:#0f172a14;box-shadow:0 8px 22px #0f172a0f}.rr-contact-item--wide{align-items:flex-start;gap:14px}@media(min-width:768px){.rr-contact-item--wide{grid-column:1 / -1;padding-right:18px}}.rr-contact-meta{min-width:0}.rr-contact-label{font-size:12px;font-weight:800;letter-spacing:.25px;text-transform:uppercase;color:#0f172a8c}.rr-contact-value{margin-top:3px;font-weight:900;font-size:15px;color:#0f172aeb;word-break:break-word}.rr-contact-arrow{margin-left:auto;font-weight:900;color:#0f172a66;transition:transform .15s ease,color .15s ease}.rr-contact-item:hover .rr-contact-arrow{transform:translate(2px,-2px);color:#0f172ab3}.rr-contact-maps{margin-left:auto;align-self:center;white-space:nowrap;padding:10px 12px;border-radius:14px;font-weight:900;font-size:13px;color:#0f172af2;background:#6d28d91a;border:1px solid rgba(109,40,217,.18);text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease}.rr-contact-maps:hover{transform:translateY(-1px);background:#6d28d924;border-color:#6d28d93d;box-shadow:0 12px 28px #6d28d91f}.rr-contact-icon{width:42px;height:42px;flex:0 0 auto;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#6d28d91a;color:var(--rr-a);border:1px solid rgba(109,40,217,.18);box-shadow:0 10px 24px #6d28d914}@media(max-width:767px){.rr-contact-item--wide{flex-wrap:wrap}.rr-contact-maps{margin-left:0;margin-top:10px;width:fit-content}}
