.slide[data-index="17"]:has(.paired-demo){padding-top:40px}
.paired-demo{display:block;height:786px;position:relative;isolation:isolate}
.paired-demo:before{content:none}
.paired-demo-copy{position:absolute;top:115px;left:0;padding:0;width:440px}
.paired-demo h2{font-size:76px;line-height:1.02;margin:0 0 28px;letter-spacing:-3.5px;color:#20131c}
.paired-demo .demo-message{font-size:28px;line-height:1.4;color:#20131c;margin:0;max-width:380px}
.demo-core{margin-top:55px;border-top:3px solid #36796b;padding-top:28px}
.demo-core h3{font-size:31px;display:flex;align-items:center;gap:12px;margin-bottom:16px}
.demo-core .mark{width:36px;height:36px;margin:0}
.paired-demo .demo-core p{font-size:28px;line-height:1.75;color:#20131c;margin:0}
.demo-shared-proof{border-left:3px solid #52263a;padding-left:24px}
.demo-shared-proof h3{display:flex;align-items:center;gap:12px;font-size:28px;margin:0 0 12px}
.demo-shared-proof h3 .mark{width:32px;height:32px}
.paired-demo .demo-shared-proof p{font-size:34px;line-height:1.4;margin:0;color:#24121d}
.paired-demo .demo-native-proof{font-size:32px;line-height:1.35;margin-top:36px;color:#24121d;max-width:600px}
.paired-demo .demo-stub-proof{display:none}
.paired-demo-media{position:absolute;top:0;left:520px;right:0;min-width:0;padding-top:0}
.paired-demo-phones{display:flex;gap:64px;justify-content:center}
.paired-demo-phones figure{margin:0;text-align:center}
.paired-demo-phones figcaption{display:flex;justify-content:center;align-items:center;gap:12px;font-size:28px;font-weight:700;margin-bottom:12px;color:#20131c;line-height:30px}
.paired-demo-phones .mark{width:32px;height:32px}
.paired-demo-phones img[alt="apple"]{filter:brightness(0)}
.paired-demo-video{display:block;height:650px;width:299px;object-fit:contain;background:#000;border-radius:20px;box-shadow:0 14px 30px #0002}
.paired-demo-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;height:42px}
.paired-demo-controls button{font:inherit;font-size:20px;background:#25222b;color:#fff;border:1px solid #62586c;border-radius:6px;padding:10px 16px;cursor:pointer}
.paired-demo-controls button:first-child{min-width:126px}
.paired-demo-controls button:focus-visible,.paired-demo-controls input:focus-visible{outline:2px solid var(--pink);outline-offset:4px}
.paired-demo-controls input{width:175px;accent-color:var(--pink)}
.paired-demo-controls span{font:18px Menlo,monospace;width:55px;color:#20131c}
.paired-demo .paired-demo-disclosure{font-size:17px;line-height:22px;text-align:center;margin:12px 0 0;color:#20131c}
.paired-demo .paired-demo-error{font-size:18px;color:#ff9dca;text-align:center}
