.page-plays .hero{padding:116px 0 56px}.page-plays .hero .label{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.page-plays .hero p{max-width:60ch}.page-plays .persona-bar{padding:8px 0 0}.page-plays .persona-label{margin-bottom:12px}.page-plays .personas{flex-wrap:wrap;gap:9px;display:flex}.page-plays .persona{cursor:pointer;background:var(--white);border:1px solid var(--border);font:inherit;border-radius:100px;align-items:baseline;gap:8px;padding:9px 16px;transition:all .15s;display:inline-flex}.page-plays .persona:hover{border-color:var(--light)}.page-plays .persona.active{background:var(--ink);border-color:var(--ink)}.page-plays .persona.active .p-name,.page-plays .persona.active .p-sub{color:#fff}.page-plays .p-name{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.page-plays .p-sub{color:var(--light);font-size:11.5px}.page-plays .deck{padding-top:20px}.page-plays .cat-block{margin-top:40px}.page-plays .cat-head{text-align:left;margin-bottom:18px}.page-plays .cat-head h2{font-size:26px}.page-plays .play-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-plays .play-card{text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--border);font:inherit;color:inherit;border-radius:16px;flex-direction:column;padding:22px 22px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.page-plays .play-card:hover{border-color:var(--light);transform:translateY(-3px);box-shadow:0 14px 34px -18px #11111147}.page-plays .pc-top{justify-content:space-between;align-items:center;display:flex}.page-plays .num{color:var(--orange);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.page-plays .pc-stage{text-transform:uppercase;letter-spacing:.1em;color:var(--light);font-size:10px;font-weight:600}.page-plays .play-card h3{letter-spacing:-.02em;margin:8px 0 0;font-size:18px}.page-plays .pc-desc{color:var(--muted);flex:1;margin-top:9px;font-size:14px;line-height:1.55}.page-plays .pc-say{background:var(--orange-soft);border-left:2px solid var(--orange);border-radius:0 8px 8px 0;margin-top:16px;padding:10px 13px}.page-plays .pc-say-label{text-transform:uppercase;letter-spacing:.12em;color:var(--orange);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.page-plays .pc-say-text{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:14.5px;font-style:italic}.page-plays .pc-see{color:var(--orange);margin-top:16px;font-size:12.5px;font-weight:600}.overlay{z-index:200;backdrop-filter:blur(4px);background:#1111116b;justify-content:center;align-items:flex-start;padding:34px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.overlay[hidden]{display:none}.overlay .modal{background:var(--bg);border:1px solid var(--border);border-radius:22px;width:100%;max-width:760px;margin:auto;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #11111180}.overlay .modal-x{border:1px solid var(--border);background:var(--white);cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:50%;font-size:16px;position:absolute;top:18px;right:20px}.overlay .modal-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--orange-soft), var(--white));padding:26px 30px 22px}.overlay .modal-head .num{font-family:JetBrains Mono,monospace}.overlay .modal-head h2{letter-spacing:-.02em;margin:6px 0 0;font-size:26px}.overlay .m-say{background:var(--white);border:1px solid #ffd5bf;border-left:2px solid var(--orange);border-radius:0 9px 9px 0;margin-top:14px;padding:11px 14px}.overlay .m-say .pc-say-label{text-transform:uppercase;letter-spacing:.12em;color:var(--orange);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.overlay .m-say #m-say-text{font-family:Newsreader,Georgia,serif;font-size:15px;font-style:italic}.overlay .modal-body{padding:26px 30px 30px}.overlay .exlabel{text-transform:uppercase;letter-spacing:.12em;color:var(--light);margin-bottom:14px;font-size:11px;font-weight:600}.overlay .exnote{text-align:center;color:var(--light);margin-top:14px;font-size:12.5px}.overlay .email-mock{background:var(--white);border:1px solid var(--border);border-radius:14px;max-width:440px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px -18px #11111140}.overlay .em-bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;padding:11px 14px;display:flex}.overlay .em-bar i{background:#ddd;border-radius:50%;width:10px;height:10px}.overlay .em-bar i:first-child{background:#fd9e92}.overlay .em-bar i:nth-child(2){background:#ffd5bf}.overlay .em-bar i:nth-child(3){background:#ece3d4}.overlay .em-bar span{color:var(--muted);margin-left:8px;font-size:12px}.overlay .em-from{border-bottom:1px solid var(--border);color:var(--light);padding:13px 22px;font-size:12px}.overlay .em-from b{color:var(--ink)}.overlay .em-logo{align-items:center;gap:9px;padding:22px 22px 6px;display:flex}.overlay .em-logo .lm{background:var(--orange);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.overlay .em-logo span{letter-spacing:-.02em;font-weight:600}.overlay .em-hero{color:#fff;background:linear-gradient(135deg,#ff4d00,#ff8a4d);border-radius:12px;margin:14px 22px 0;padding:22px}.overlay .em-hero h5{letter-spacing:-.02em;font-family:Newsreader,serif;font-size:22px}.overlay .em-hero p{opacity:.92;margin-top:4px;font-size:12.5px}.overlay .em-body{padding:18px 22px 4px}.overlay .em-body p{color:#3a2a1a;margin-bottom:10px;font-size:13.5px;line-height:1.6}.overlay .em-body ul{color:#3a2a1a;margin:0 0 10px 18px;font-size:13.5px;line-height:1.7}.overlay .em-cta{text-align:center;background:var(--orange);color:#fff;border-radius:100px;margin:6px 22px 4px;padding:12px;font-size:13.5px;font-weight:600;display:block}.overlay .em-foot{color:var(--light);text-align:center;border-top:1px solid var(--border);margin-top:14px;padding:16px 22px 20px;font-size:10.5px}.overlay .flow{padding-left:6px}.overlay .fstep{padding:0 0 4px 42px;position:relative}.overlay .fstep:before{content:"";background:var(--border);width:2px;position:absolute;top:26px;bottom:-6px;left:13px}.overlay .fstep:last-child:before{display:none}.overlay .fnode{color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid;position:absolute;top:2px;left:0}.overlay .fnode.email{background:var(--orange)}.overlay .fnode.wait{background:var(--ink)}.overlay .fnode.cond{background:#8a6a4a}.overlay .fnode.trig{border:2px solid var(--orange);color:var(--orange);background:#fff}.overlay .fnode.exit{border:2px solid var(--light);color:var(--light);background:#fff}.overlay .fmeta{text-transform:uppercase;letter-spacing:.08em;color:var(--light);padding-top:4px;font-size:11px;font-weight:600}.overlay .fcard{background:var(--white);border:1px solid var(--border);border-radius:12px;margin:6px 0 18px;padding:13px 15px}.overlay .fcard.wide{max-width:560px;margin:0 auto 16px}.overlay .fcard.mono .fb{color:#3a2a1a;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.9}.overlay .ft{font-size:14.5px;font-weight:600}.overlay .fb{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.55}.overlay .waitpill{background:var(--surface);border:1px solid var(--border);border-radius:100px;margin:2px 0 16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.overlay .fbranch{gap:12px;margin:6px 0 16px;display:flex}.overlay .fbranch.wide{max-width:560px;margin:16px auto 0}.overlay .fbranch>div{border:1px solid var(--border);background:var(--white);border-radius:12px;flex:1;padding:12px 14px}.overlay .fbranch .yes{background:var(--orange-soft);border-color:#ffd5bf}.overlay .bl{text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:700}.overlay .yes .bl{color:var(--orange)}.overlay .no .bl{color:var(--light)}.overlay .bb{color:var(--muted);font-size:12.5px;line-height:1.45}@media (width<=880px){.page-plays .play-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.page-plays .play-grid{grid-template-columns:1fr}.overlay .fbranch{flex-direction:column}}.page-plays .connect-block .connect-note{text-align:center;color:var(--muted);margin:18px 0 0;font-size:14px}.page-plays .connect-block .connect-note a{color:var(--orange);font-weight:600;text-decoration:none}.page-plays .m-say-terminal{background:#1a1a1a;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 8px 30px #0000002e}.page-plays .mst-head{background:#222;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.page-plays .mst-dots{gap:6px;display:inline-flex}.page-plays .mst-dots span{background:#444;border-radius:50%;width:11px;height:11px}.page-plays .mst-dots span:first-child{background:#ff5f56}.page-plays .mst-dots span:nth-child(2){background:#ffbd2e}.page-plays .mst-dots span:nth-child(3){background:#27c93f}.page-plays .mst-title{color:#888;text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.page-plays .mst-body{align-items:baseline;gap:10px;padding:18px 16px;font-family:JetBrains Mono,monospace;font-size:15px;display:flex}.page-plays .mst-prompt{color:var(--orange);font-weight:700}.page-plays .mst-text{color:#e8e8e8;font-style:italic;line-height:1.5}
