.rz-pin{--rz-top: 80px;--rz-accent: hsl(var(--orange));--rz-accent-soft: hsl(var(--orange) / .14);position:relative;margin-top:48px;color:#f3f5f7;background:radial-gradient(60% 40% at 60% 20%,hsl(var(--orange) / .1),transparent 70%),#060e19;border-block:1px solid #243142}.rz-pin[data-tone=gold]{--rz-accent: #c8a96a;--rz-accent-soft: rgba(200, 169, 106, .16)}.rz-pin[data-tone=red]{--rz-accent: #E8341A;--rz-accent-soft: rgba(232, 52, 26, .16)}.rz-pin[data-tone=blue]{--rz-accent: #3D5AFF;--rz-accent-soft: rgba(61, 90, 255, .18)}.rz-sticky{position:sticky;top:var(--rz-top);height:calc(100vh - var(--rz-top));height:calc(100svh - var(--rz-top));overflow:hidden;display:grid;grid-template-columns:minmax(260px,.34fr) 1fr;align-items:center;gap:clamp(12px,3vw,40px);padding-inline:clamp(16px,4vw,48px);max-width:1440px;margin-inline:auto}.rz-halo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(55% 45% at 64% 52%,var(--rz-accent-soft),transparent 70%)}.rz-stagebox{position:relative;height:88%;perspective:2200px}.rz-scene{position:absolute;left:50%;top:50%;height:880px;transform-style:preserve-3d;will-change:transform}.rz-scene[data-layout=duo]{width:1400px}.rz-scene[data-layout=trio]{width:1560px}.rz-scene[data-layout=solo]{width:520px}.rz-scene[data-layout=solo] .rz-phone[data-slot=right]{left:134px}.rz-laptop{position:absolute;top:24px;width:1048px;transform-style:preserve-3d}.rz-scene[data-layout=duo] .rz-laptop{left:96px}.rz-scene[data-layout=trio] .rz-laptop{left:256px}.rz-lid{position:relative;width:1048px;height:688px;border-radius:30px 30px 18px 18px;background:linear-gradient(160deg,#2c2c33,#0f0f12 40%,#0b0b0d);padding:28px 28px 40px;box-shadow:inset 0 0 0 1.5px #3a3a43,inset 0 0 0 8px #050506,0 40px 80px #0000008c}.rz-cam{position:absolute;left:50%;top:11px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3c4a63,#0a0d14 70%);box-shadow:0 0 0 2px #121216}.rz-screen{position:relative;overflow:hidden;background:#000;isolation:isolate}.rz-lid .rz-screen{width:992px;height:620px;border-radius:6px}.rz-screen iframe,.rz-screen video{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none;background:#000}.rz-lid iframe,.rz-lid video{width:1280px;height:800px;transform:scale(.775);-o-object-fit:cover;object-fit:cover}.rz-base{position:relative;width:1240px;height:26px;margin:-2px 0 0 -96px;border-radius:2px 2px 26px 26px;background:linear-gradient(180deg,#d9dbe0,#b4b7be,#8a8d94 70%,#5c5f66);box-shadow:0 30px 60px #0009,inset 0 1px #fff9}.rz-notch{position:absolute;left:50%;top:0;width:180px;height:11px;margin-left:-90px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#8d9097,#b9bcc3)}.rz-phone{position:absolute;width:252px;height:520px;border-radius:48px;padding:12px;background:linear-gradient(135deg,#6b6d73,#2a2b30 30%,#18181c 60%,#4a4c52);box-shadow:inset 0 0 0 2px #0b0b0d,inset 0 0 0 3px #55575d,-30px 40px 70px #0009,-8px 10px 24px #00000073}.rz-phone[data-slot=right]{top:302px;transform:translateZ(120px) rotateY(-12deg) rotate(-2.5deg)}.rz-scene[data-layout=duo] .rz-phone[data-slot=right]{left:1092px}.rz-scene[data-layout=trio] .rz-phone[data-slot=right]{left:1250px}.rz-phone[data-slot=left]{left:40px;top:296px;transform:translateZ(140px) rotateY(12deg) rotate(2.5deg);box-shadow:inset 0 0 0 2px #0b0b0d,inset 0 0 0 3px #55575d,30px 40px 70px #0009,8px 10px 24px #00000073}.rz-phone .rz-screen{width:228px;height:496px;border-radius:37px}.rz-phone iframe{width:390px;height:848px;transform:scale(.5846);-o-object-fit:cover;object-fit:cover}.rz-phone video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rz-punch{position:absolute;left:50%;top:10px;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:#050506;z-index:4;box-shadow:0 0 0 1.5px #1a1a1f}.rz-sb{position:absolute;right:-3px;width:4px;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#3a3b40,#6c6e74)}.rz-sb.s1{top:120px;height:56px}.rz-sb.s2{top:190px;height:90px}.rz-tag{position:absolute;left:50%;bottom:-34px;transform:translate(-50%);white-space:nowrap;font:600 15px var(--font-body, Inter, sans-serif);letter-spacing:.04em;color:#c6cfdb;background:#111d2cd9;border:1px solid #243142;border-radius:999px;padding:4px 12px}.rz-floor{position:absolute;left:30px;right:10px;top:786px;height:80px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.65),transparent);filter:blur(6px)}.rz-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,#ffffff12,#fff0 38%,#fff0 70%,#ffffff09);background-size:160% 100%;background-position:var(--gx, 30%) 0}.rz-touch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;touch-action:pan-y}.rz-pin[data-interactive="1"] .rz-touch{cursor:crosshair}.rz-wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:#060607;transition:opacity .9s cubic-bezier(.4,0,.2,1),visibility 0s .9s}.rz-wait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rz-wait i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#fff0 38%,#ffffff13,#fff0 62%);background-size:300% 100%;background-position:120% 0;animation:rz-sh 3.2s cubic-bezier(.45,0,.25,1) infinite}@keyframes rz-sh{0%{background-position:120% 0}60%,to{background-position:-20% 0}}.rz-wait.done{opacity:0;visibility:hidden}.rz-wait.done i{animation:none}.rz-soon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:24px;background:radial-gradient(70% 60% at 50% 40%,rgba(61,90,255,.35),transparent 70%),#05002e;color:#fff;font:600 22px/1.3 var(--font-heading, Lexend, sans-serif)}.rz-phone .rz-soon{font-size:26px}.rz-soon small{display:block;margin-top:10px;font:500 15px/1.4 var(--font-body, Inter, sans-serif);opacity:.75}.rz-callouts{position:relative;height:56%;min-height:260px}.rz-co{position:absolute;left:0;right:0;top:50%;transform:translateY(-40%);opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}.rz-co.on{opacity:1;transform:translateY(-50%)}.rz-co .n{font:700 14px var(--font-heading, Lexend, sans-serif);color:var(--rz-accent);letter-spacing:.06em}.rz-co h3{font-family:var(--font-heading, Lexend, sans-serif);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.05;margin:10px 0 12px;letter-spacing:-.02em}.rz-co p{margin:0;color:#c6cfdb;font-size:clamp(14px,1.3vw,16px);max-width:34ch;line-height:1.6}.rz-steps{position:absolute;left:0;bottom:-40px;display:flex;gap:6px}.rz-steps i{width:28px;height:3px;border-radius:3px;background:#243142;overflow:hidden;position:relative}.rz-steps i b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rz-accent);transform-origin:left;transform:scaleX(0)}.rz-switch{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:7;display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:#111d2cd9;border:1px solid #243142;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rz-switch button{border:0;cursor:pointer;padding:8px 18px;border-radius:999px;font:600 13px var(--font-body, Inter, sans-serif);color:#c6cfdb;background:transparent;transition:background .25s,color .25s}.rz-switch button[aria-pressed=true]{background:var(--rz-accent);color:#fff}.rz-switch button:focus-visible{outline:2px solid #fff;outline-offset:2px}.rz-cue{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:12px;font:500 13px var(--font-body, Inter, sans-serif);color:#d6dde7;background:#111d2ccc;border:1px solid #243142;border-radius:999px;padding:9px 16px 9px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .5s,transform .5s;z-index:5;white-space:nowrap}.rz-cue.off{opacity:0;transform:translate(-50%,10px);pointer-events:none}.rz-mouse{width:18px;height:28px;border:2px solid #d6dde7;border-radius:10px;position:relative}.rz-mouse:after{content:"";position:absolute;left:50%;top:5px;width:3px;height:6px;margin-left:-1.5px;border-radius:2px;background:var(--rz-accent);animation:rz-wh 1.4s infinite}@keyframes rz-wh{0%{transform:translateY(0);opacity:1}70%{transform:translateY(8px);opacity:0}to{opacity:0}}.rz-finger{display:none}@media(hover:none){.rz-mouse{display:none}.rz-finger{display:block;width:16px;height:24px;border-radius:9px 9px 6px 6px;background:#d6dde7;animation:rz-fg 1.4s infinite}}@keyframes rz-fg{0%{transform:translateY(6px)}60%{transform:translateY(-6px)}to{transform:translateY(-6px);opacity:0}}.rz-pbar{position:absolute;left:0;right:0;top:0;height:2px;z-index:6}.rz-pbar i{display:block;height:100%;transform-origin:left;transform:scaleX(0);background:var(--rz-accent)}@media(max-width:860px),(max-aspect-ratio:1/1){.rz-sticky{top:var(--hdr-h, 80px);height:calc(100vh - var(--hdr-h, 80px));height:calc(100svh - var(--hdr-h, 80px));grid-template-columns:1fr;grid-template-rows:minmax(0,56%) auto;align-content:center;align-items:stretch;padding-top:10px;padding-bottom:76px}.rz-stagebox{height:100%}.rz-callouts{order:1;height:auto;min-height:150px}.rz-co{top:0;transform:translateY(10px)}.rz-co.on{transform:none}.rz-co h3{font-size:22px;margin:6px 0 8px}.rz-co p{font-size:14px;max-width:none}.rz-steps{bottom:auto;top:-14px}.rz-switch{top:8px}.rz-scene[data-layout=duo] .rz-phone[data-slot=right]{left:980px;top:250px;transform:translateZ(120px) rotateY(-10deg) rotate(-2deg) scale(1.42)}.rz-scene[data-layout=trio] .rz-phone[data-slot=right]{left:1058px;top:220px;transform:translateZ(140px) rotateY(-8deg) rotate(-2deg) scale(1.6)}.rz-scene[data-layout=trio] .rz-phone[data-slot=left]{left:250px;top:220px;transform:translateZ(140px) rotateY(8deg) rotate(2deg) scale(1.6)}.rz-scene[data-layout=trio] .rz-tag{font-size:18px;bottom:-40px}}.rz-index{display:grid;gap:16px;margin-top:36px}@media(min-width:720px){.rz-index{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.rz-icard{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid hsl(var(--cream) / .14);border-radius:18px;background:hsl(var(--cream) / .05);color:inherit;transition:border-color .2s,transform .2s}.rz-icard:hover,.rz-icard:focus-visible{border-color:hsl(var(--orange));transform:translateY(-2px)}.rz-icard img{width:110px;height:74px;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#000}.rz-icard .num{font:700 12px var(--font-heading, Lexend, sans-serif);color:hsl(var(--orange));letter-spacing:.08em}.rz-icard h3{font-size:17px;font-weight:600;margin:2px 0}.rz-icard p{margin:0;font-size:13px;opacity:.7}@media(prefers-reduced-motion:reduce){.rz-mouse:after,.rz-finger,.rz-wait i{animation:none}.rz-co,.rz-wait{transition:none}}
