.rj{--bg:#05060d;--bg-2:#0a0d1f;--ink:#f4f4f5;--muted:#8b8fa3;--line:rgba(255,255,255,0.08);--teal:#2dd4bf;--teal-soft:#5ee8e6;--teal-dark:#0b7a78;--indigo:#6366f1;--violet:#a855f7;--pink:#ec4899;--cream:#f7f6f2;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#0b0b14;background:#ffffff}.rj img{max-width:100%;display:block}.rj-container{max-width:1240px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.rj .dark-bg{position:relative;background:var(--bg);color:var(--ink);overflow:hidden}.rj .aurora{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.rj .aurora .blob,.rj .aurora:after,.rj .aurora:before{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.55;will-change:transform}.rj .aurora:before{width:880px;height:880px;left:-260px;top:-200px;background:radial-gradient(circle,var(--teal) 0,transparent 60%);animation:rj-drift1 22s ease-in-out infinite alternate}.rj .aurora:after{width:940px;height:940px;right:-280px;top:30%;background:radial-gradient(circle,var(--violet) 0,transparent 60%);animation:rj-drift2 26s ease-in-out infinite alternate}.rj .aurora .blob{width:720px;height:720px;left:30%;top:60%;background:radial-gradient(circle,var(--indigo) 0,transparent 60%);animation:rj-drift3 30s ease-in-out infinite alternate}@keyframes rj-drift1{to{transform:translate(80px,60px) scale(1.05)}}@keyframes rj-drift2{to{transform:translate(-60px,40px) scale(1.1)}}@keyframes rj-drift3{to{transform:translate(40px,-80px) scale(.95)}}.rj .grain{z-index:1;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.rj .grain,.rj .grid-bg{position:absolute;inset:0;pointer-events:none}.rj .grid-bg{z-index:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 100% 70% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 100% 70% at 50% 30%,#000 30%,transparent 80%)}.rj .light-bg{background:var(--cream);color:#0b0b14;position:relative}.rj .light-bg .eyebrow{color:var(--teal-dark)}.rj .light-bg .h2{color:#0b0b14}.rj .light-bg .lede{color:#57534e}.rj .eyebrow{font-size:12px;font-weight:700;color:var(--teal-soft);letter-spacing:2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.rj .eyebrow:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,var(--teal),transparent)}.rj .h2{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:700;letter-spacing:-1.5px;line-height:1.04;margin:16px 0 18px}.rj .lede{font-size:18px;line-height:1.5;color:var(--muted);max-width:620px}.rj .nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(5,6,13,.92);border-bottom:1px solid var(--line)}.rj .nav-inner{justify-content:space-between;padding:16px 28px;max-width:1240px;margin:0 auto}.rj .brand,.rj .nav-inner{display:flex;align-items:center}.rj .brand{gap:10px;color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.3px}.rj .brand .mark{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--teal),var(--indigo) 55%,var(--violet));border-radius:8px}.rj .brand .mark svg{width:18px;height:18px}.rj .nav-links{display:flex;gap:28px;font-size:14px;font-weight:500}.rj .nav-links a{color:rgba(255,255,255,.85);transition:color .2s}.rj .nav-links a:hover{color:#fff}.rj .nav-burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;padding:0;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:10px}.rj .nav-burger span{display:block;width:18px;height:2px;background:#fff;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.rj .nav-mobile{position:absolute;top:100%;left:0;right:0;z-index:49;display:flex;flex-direction:column;padding:6px 28px 20px;background:rgba(5,6,13,.98);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rj .nav-mobile a{color:rgba(255,255,255,.9);font-size:15px;font-weight:500;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.rj .nav-mobile a:hover{color:#fff}.rj .nav-mobile .nav-mobile-cta{margin-top:14px;padding:11px 16px;text-align:center;border-bottom:0;color:#fff}.rj .btn-nav{padding:9px 16px;background:linear-gradient(135deg,var(--teal),var(--indigo));border-radius:999px;border:0;color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 24px -8px rgba(45,212,191,.5);white-space:nowrap}.rj .hero{padding:96px 0 120px;position:relative}.rj .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.rj .pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:600;color:rgba(255,255,255,.85);letter-spacing:.2px;backdrop-filter:blur(8px)}.rj .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal);animation:rj-pulse 1.8s ease-in-out infinite}@keyframes rj-pulse{50%{opacity:.4}}.rj .hero h1{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(48px,6.2vw,84px);font-weight:700;letter-spacing:-2.5px;line-height:.98;margin:22px 0 24px;color:var(--ink)}.rj .hero h1 .grad{background:linear-gradient(135deg,var(--teal) 0,var(--teal-soft) 30%,var(--indigo) 65%,var(--violet) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:rj-hue 8s linear infinite}@keyframes rj-hue{0%{background-position:0 50%}to{background-position:200% 50%}}.rj .hero p.sub{font-size:19px;line-height:1.55;color:var(--muted);max-width:540px;margin:0 0 36px}.rj .cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.rj .btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:14px;border:0;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--teal) 0,var(--indigo) 60%,var(--violet) 100%);background-size:180% 180%;background-position:0 50%;box-shadow:0 18px 40px -12px rgba(99,102,241,.55),inset 0 1px 0 rgba(255,255,255,.25);transition:background-position .5s,transform .15s}.rj .btn-primary:hover{background-position:100% 50%;transform:translateY(-1px)}.rj .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.rj .btn-primary:hover:after{transform:translateX(100%)}.rj .store-badges{display:flex;gap:12px;margin-top:28px;align-items:center;flex-wrap:wrap}.rj .store-badges img{height:48px;width:auto}.rj .availability{margin-top:16px;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:10px}.rj .hero-visual{position:relative;height:720px}.rj .phone{position:absolute;border-radius:56px;background:#0b0b0d;padding:10px;box-shadow:0 60px 120px -30px rgba(0,0,0,.7),0 30px 60px -20px rgba(99,102,241,.35),inset 0 0 0 2px #1b1c1f,0 0 0 1px rgba(255,255,255,.12)}.rj .phone .screen{width:320px;aspect-ratio:9/19.5;border-radius:46px;overflow:hidden;background:#fff;position:relative}.rj .phone .screen img{width:100%;height:100%;object-fit:cover;object-position:top}.rj .phone:after{content:"";position:absolute;inset:-40px;border-radius:60px;background:radial-gradient(ellipse at center,rgba(94,232,230,.25),transparent 60%);filter:blur(40px);z-index:-1}.rj .phone-1{right:80px;top:0;transform:rotate(-4deg);z-index:2;animation:rj-float-a 6.5s ease-in-out infinite}.rj .phone-2{right:-20px;top:80px;transform:rotate(6deg) scale(.9);z-index:1;opacity:.85;animation:rj-float-b 7.5s ease-in-out infinite}@keyframes rj-float-a{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-14px)}}@keyframes rj-float-b{0%,to{transform:rotate(6deg) scale(.9) translateY(0)}50%{transform:rotate(6deg) scale(.9) translateY(10px)}}.rj .chip{position:absolute;background:rgba(255,255,255,.05);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;padding:14px 18px;font-size:13px;color:var(--ink);box-shadow:0 14px 40px -10px rgba(0,0,0,.5);gap:10px;z-index:3}.rj .chip,.rj .chip .ico{display:flex;align-items:center}.rj .chip .ico{width:28px;height:28px;border-radius:8px;justify-content:center;background:linear-gradient(135deg,var(--teal),var(--indigo));flex-shrink:0}.rj .chip .ico svg{width:14px;height:14px;color:#fff}.rj .chip-1{left:-30px;top:100px}.rj .chip-1,.rj .chip-2{animation:rj-bob 5s ease-in-out infinite}.rj .chip-2{left:-10px;bottom:120px;animation-delay:-2.5s}.rj .chip strong{font-weight:700}.rj .chip small{display:block;color:var(--muted);font-size:11px;margin-top:2px}@keyframes rj-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rj .strip{padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}.rj .strip-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:center}.rj .stat{gap:16px}.rj .stat,.rj .stat .badge{display:flex;align-items:center}.rj .stat .badge{width:44px;height:44px;border-radius:12px;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,rgba(45,212,191,.2),rgba(99,102,241,.2));border:1px solid var(--line)}.rj .stat .badge svg{width:18px;height:18px;color:var(--teal-soft)}.rj .stat .t1{font-size:14px;font-weight:700;color:var(--ink)}.rj .stat .t2{font-size:12px;color:var(--muted);margin-top:2px}.rj .feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:60px 0}.rj .feature.reverse .copy{order:2}.rj .feature.reverse .vis{order:1}.rj .feature-wide{grid-template-columns:1.6fr 1fr;gap:56px}.rj .feature-wide .vis-card{padding:14px}.rj .feature .vis{min-height:560px}.rj .feature .vis,.rj .vis-card{position:relative;display:flex;align-items:center;justify-content:center}.rj .vis-card{width:100%;height:100%;border-radius:32px;overflow:hidden;padding:40px;background:linear-gradient(160deg,#ffffff,#efede9);border:1px solid rgba(11,26,61,.08)}.rj .vis-card:before{background:radial-gradient(circle,rgba(45,212,191,.3),transparent 70%);top:-100px;left:-100px}.rj .vis-card:after,.rj .vis-card:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(60px)}.rj .vis-card:after{background:radial-gradient(circle,rgba(99,102,241,.22),transparent 70%);bottom:-120px;right:-100px}.rj .phone-mini{position:relative;border-radius:53px;background:#0b0b0d;padding:9px;z-index:1;box-shadow:0 40px 80px -20px rgba(0,0,0,.6),inset 0 0 0 2px #1b1c1f,0 0 0 1px rgba(255,255,255,.12);transition:transform .4s ease;animation:rj-float-mini 6s ease-in-out infinite}.rj .phone-mini .screen{width:280px;aspect-ratio:9/19.5;border-radius:44px;overflow:hidden;background:#fff;position:relative}.rj .screen .island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:31%;height:22px;background:#000;border-radius:999px;z-index:3;pointer-events:none}.rj .phone-mini .screen img{width:100%;height:100%;object-fit:cover;object-position:top}.rj .vis-card:hover .phone-mini{transform:translateY(-6px) scale(1.02);animation-play-state:paused}@keyframes rj-float-mini{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rj .composite-shot{position:relative;width:100%;z-index:1;margin:0 auto;transition:transform .4s ease;animation:rj-float-mini 6s ease-in-out infinite}.rj .composite-shot img{width:100%;height:auto}.rj .vis-card:hover .composite-shot{transform:translateY(-6px) scale(1.02);animation-play-state:paused}.rj .composite-shot--portrait{max-width:480px}.rj .composite-shot--hero{max-width:100%}.rj .composite-shot--tall{max-width:560px}.rj .composite-shot--wide{max-width:100%}.rj .mini-float{position:absolute;z-index:2;width:150px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(11,26,61,.1);box-shadow:0 24px 48px -16px rgba(0,0,0,.4);animation:rj-float-mini 7s ease-in-out infinite}.rj .mini-float .mini-shot{position:relative;width:100%;height:200px}.rj .mini-float .mini-shot img{object-fit:cover;object-position:top}.rj .mini-float-1{top:30px;right:-8px;animation-delay:.6s}.rj .mini-float-2{bottom:38px;left:-8px;width:162px;animation-delay:1.4s}@media (max-width:980px){.rj .mini-float{display:none}}.rj .feature .copy h3{font-family:var(--font-display),system-ui,sans-serif;font-size:40px;font-weight:700;letter-spacing:-1.2px;line-height:1.05;margin:14px 0 18px;color:#0b0b14}.rj .feature .copy p{font-size:17px;line-height:1.6;color:#57534e;margin:0 0 28px}.rj .checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.rj .checklist li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#0b0b14;font-weight:500}.rj .checklist li .check{width:22px;height:22px;flex-shrink:0;border-radius:6px;margin-top:1px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(11,122,120,.12),rgba(99,102,241,.12));border:1px solid rgba(11,122,120,.25)}.rj .checklist li .check svg{width:12px;height:12px;color:var(--teal-dark)}.rj .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.rj .step-card{position:relative;padding:32px;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#ffffff,#faf9f6);border:1px solid rgba(11,26,61,.08)}.rj .step-card:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;pointer-events:none;background:linear-gradient(135deg,rgba(11,122,120,.5),transparent 50%,rgba(168,85,247,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.rj .step-num{font-size:14px;letter-spacing:2px;color:var(--teal-dark);margin-bottom:14px}.rj .step-card h4,.rj .step-num{font-family:var(--font-display),system-ui,sans-serif;font-weight:700}.rj .step-card h4{font-size:22px;letter-spacing:-.5px;margin:0 0 10px;color:#0b0b14}.rj .step-card p{font-size:14px;color:#57534e;line-height:1.55;margin:0}.rj .compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.rj .col{padding:36px;border-radius:24px;border:1px solid rgba(11,26,61,.08);background:#ffffff}.rj .col.good{background:linear-gradient(160deg,rgba(45,212,191,.08),rgba(99,102,241,.05));border:1px solid rgba(11,122,120,.25)}.rj .col h4{font-family:var(--font-display),system-ui,sans-serif;font-size:22px;font-weight:700;margin:0 0 24px;letter-spacing:-.4px;display:flex;align-items:center;gap:10px}.rj .col.bad h4{color:#57534e}.rj .col.good h4{color:#0b0b14}.rj .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.rj .col li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}.rj .col.bad li{color:#57534e}.rj .col.good li{color:#0b0b14}.rj .col li .ico{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.rj .col.bad li .ico{background:rgba(239,68,68,.1);color:#dc2626;font-size:12px;font-weight:700}.rj .col.good li .ico{background:rgba(11,122,120,.15)}.rj .col.good li .ico svg{width:10px;height:10px;color:var(--teal-dark)}.rj .cta-section{position:relative;padding:100px 0 140px}.rj .cta-card{position:relative;isolation:isolate;border-radius:32px;padding:80px 60px;text-align:center;overflow:hidden;background:radial-gradient(ellipse 80% 100% at 30% 20%,rgba(45,212,191,.25),transparent 60%),radial-gradient(ellipse 80% 100% at 80% 80%,rgba(168,85,247,.25),transparent 60%),linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.01));border:1px solid var(--line)}.rj .cta-card .ring{position:absolute;inset:-2px;border-radius:32px;z-index:-1;transform-origin:center;background:conic-gradient(from 0deg,var(--teal),var(--indigo),var(--violet),var(--pink),var(--teal));filter:blur(40px);opacity:.3;animation:rj-spin 14s linear infinite}@keyframes rj-spin{to{transform:rotate(1turn)}}.rj .cta-card h2{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:700;letter-spacing:-1.8px;line-height:1.02;margin:0 0 18px;color:var(--ink)}.rj .cta-card p{font-size:19px;color:var(--muted);margin:0 auto 36px;max-width:540px;line-height:1.5}.rj .cta-card .cta-row,.rj .cta-card .store-badges{justify-content:center}.rj .rj-footer{padding:56px 0 80px;border-top:1px solid var(--line);position:relative;z-index:2;background:var(--bg)}.rj .foot-row{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.rj .foot-links{display:flex;gap:28px;font-size:13px;color:var(--muted);flex-wrap:wrap}.rj .foot-links a{transition:color .2s}.rj .foot-links a:hover{color:var(--ink)}.rj .foot-copy{font-size:12px;color:var(--muted)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}@media (max-width:960px){.rj .nav-links{display:none}.rj .nav-burger{display:inline-flex}.rj .compare,.rj .feature,.rj .feature-wide,.rj .hero-grid{grid-template-columns:1fr;gap:56px}.rj .hero-visual{height:auto;display:flex;justify-content:center}.rj .phone-1{position:relative;right:auto;top:auto;transform:rotate(-3deg);animation:none}.rj .chip-1,.rj .chip-2,.rj .phone-2{display:none}.rj .feature.reverse .copy{order:1}.rj .feature.reverse .vis{order:2}.rj .feature .vis{min-height:460px}.rj .strip-row{grid-template-columns:repeat(2,1fr);gap:18px}.rj .steps{grid-template-columns:1fr}.rj .cta-card{padding:60px 28px}}@media (max-width:560px){.rj-container{padding:0 18px}.rj .nav-cta-desktop{display:none}.rj .hero{padding:56px 0 72px}.rj .phone .screen{width:236px}.rj .strip-row{grid-template-columns:1fr}.rj .feature .vis{min-height:340px}.rj .vis-card{padding:26px}.rj .phone-mini .screen{width:196px}}@media (prefers-reduced-motion:reduce){.rj *,.rj :after,.rj :before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}