:root{--gold-rgb: 61 110 150;--gold-dark-rgb: 47 90 125;--gold-light-rgb: 231 237 243;--gold-border-rgb: 176 196 216;--cream-rgb: 241 243 245;--ui-border-rgb: 219 224 230;--elevated-rgb: 248 249 250;--cream: rgb(var(--cream-rgb));--ink-rgb: 18 22 26;--ink-sub-rgb: 62 72 82;--ink-muted-rgb: 92 103 113;--ink-faint-rgb: 122 135 147;--ink: rgb(var(--ink-rgb));--ink-sub: rgb(var(--ink-sub-rgb));--ink-muted: rgb(var(--ink-muted-rgb));--ink-faint: rgb(var(--ink-faint-rgb));--gold: rgb(var(--gold-rgb));--gold-dark: rgb(var(--gold-dark-rgb));--gold-light: rgb(var(--gold-light-rgb));--gold-border: rgb(var(--gold-border-rgb));--ui-border: rgb(var(--ui-border-rgb));--elevated: rgb(var(--elevated-rgb));--surface: #FFFFFF;--chart-users: 61 110 150;--chart-events: 74 124 89;--chart-leads: 194 122 42;--chart-slate: 120 113 108;--font-ui: "Figtree", system-ui, sans-serif;--font-display: "Newsreader", Georgia, serif;--ease-state: cubic-bezier(.22, .61, .36, 1);--ease-entrance: cubic-bezier(.16, 1, .3, 1)}.dark{--gold-rgb: 126 168 204;--gold-dark-rgb: 156 192 222;--gold-light-rgb: 34 48 60;--gold-border-rgb: 58 78 96;--gold: rgb(var(--gold-rgb));--gold-dark: rgb(var(--gold-dark-rgb));--gold-light: rgb(var(--gold-light-rgb));--gold-border: rgb(var(--gold-border-rgb))}[data-theme=funeral]{--gold-rgb: 91 110 124;--gold-dark-rgb: 63 82 96;--gold-light-rgb: 234 238 241;--gold-border-rgb: 164 178 189;--cream-rgb: 245 244 242;--ui-border-rgb: 224 223 219;--gold: rgb(var(--gold-rgb));--gold-dark: rgb(var(--gold-dark-rgb));--gold-light: rgb(var(--gold-light-rgb));--gold-border: rgb(var(--gold-border-rgb));--cream: rgb(var(--cream-rgb));--ui-border: rgb(var(--ui-border-rgb))}[contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:#aaa}body{font-family:var(--font),sans-serif;min-height:100vh}html.dark{color-scheme:dark}.font-serif{font-family:var(--font-serif),serif}.line-clamp-4{-webkit-line-clamp:4}.qrcode>img{height:160px}.phone{--phoneBorderRadius: 36px;--phoneScreenBorderRadius: 33px;--phoneWidth: calc(var(--phoneHeight) / 2 - 4px);--phoneHeight: 800px;transform:scale(.85);width:var(--phoneWidth);height:var(--phoneHeight);padding:8px;border-radius:var(--phoneBorderRadius);box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d,inset 0 -2px 6px #0a254059;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px}.phone.auto-size{width:auto;height:auto}.phone>*{padding:1px;box-shadow:inset 1px 1px 3px #fff,inset -1px -1px 3px #ddd;border-radius:var(--phoneBorderRadius);overflow:hidden}.event-phone{height:100vh;overflow:hidden}@media (min-width: 768px){.event-phone{--phoneBorderRadius: 36px;--phoneScreenBorderRadius: 33px;--phoneWidth: calc(var(--phoneHeight) / 2 - 4px);--phoneHeight: 800px;transform:scale(.85);width:var(--phoneWidth);height:var(--phoneHeight);padding:8px;border-radius:var(--phoneBorderRadius);box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d,inset 0 -2px 6px #0a254059;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px}.event-phone>*{padding:1px;box-shadow:inset 1px 1px 3px #fff,inset -1px -1px 3px #ddd;border-radius:var(--phoneBorderRadius);overflow:hidden}}@keyframes dictu-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dictu-step-in{animation:dictu-step-in .22s ease both}@media (prefers-reduced-motion: reduce){.dictu-step-in{animation:none}}.stage-word{animation-delay:calc(var(--stage-word-index, 0) * 26ms)}.stage-phones{position:relative;width:296px;height:430px;--pw: 196px;--phh: 400px}.stage-phone{position:absolute;top:0;left:0;width:var(--pw);height:var(--phh);box-shadow:0 40px 70px -34px #000000e6}.stage-phone--b2{transform:rotate(-5deg);z-index:1}.stage-phone--b1{left:88px;top:34px;transform:rotate(4deg);z-index:2}.stage-phone--hero{display:none}@media (max-width: 940px){.stage-phones{width:100%;max-width:360px;margin:0 auto;height:372px;--hw: 168px;--hh: 366px;--spread: 58px}.stage-phone{left:50%;width:var(--hw);height:var(--hh)}.stage-phone--b2{display:none}.stage-phone--b1,.stage-phone--hero{display:flex}.stage-phone[data-mine=true]{top:0;z-index:3;margin-left:calc(var(--hw) / -2 + var(--spread));transform:rotate(3deg);box-shadow:0 34px 60px -22px #000000f2}.stage-phone[data-mine=false]{top:8px;z-index:2;margin-left:calc(var(--hw) / -2 - var(--spread));transform:rotate(-3deg)}.stage-phone .stage-phone-line{font-size:15px;-webkit-line-clamp:6}.stage-phone .stage-phone-line--blur{-webkit-line-clamp:2}}@media (max-height: 700px){.stage-phones{height:372px;--pw: 172px;--phh: 352px}.stage-spoken{min-height:3.2em;font-size:clamp(18.92px,2.236vw,25.8px)}}@media (max-width: 940px) and (max-height: 660px){.stage-phones{height:330px;--hw: 152px;--hh: 324px;--spread: 52px}.stage-phone .stage-phone-line{font-size:14px;-webkit-line-clamp:5}}@media (max-width: 600px){.stage-phones{height:352px;--hw: 158px;--hh: 346px;--spread: 54px}}[data-stage-tight=true] .stage-spoken{min-height:3.2em;font-size:clamp(18.92px,2.408vw,27.52px)}.cap-guide path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cap-guide .cap-guide-curve{stroke-dasharray:78;stroke-dashoffset:78}.cap-guide .cap-guide-head{stroke-dasharray:24;stroke-dashoffset:24}[data-cap-drawn=true] .cap-guide{opacity:1;animation:cap-bob 2.6s ease-in-out .9s 1}[data-cap-drawn=true] .cap-guide .cap-guide-curve{animation:cap-draw .8s ease-out forwards}[data-cap-drawn=true] .cap-guide .cap-guide-head{animation:cap-draw .45s ease-out .55s forwards}@keyframes cap-draw{to{stroke-dashoffset:0}}@keyframes cap-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion: reduce){[data-cap-drawn=true] .cap-guide,[data-cap-drawn=true] .cap-guide .cap-guide-curve,[data-cap-drawn=true] .cap-guide .cap-guide-head{animation:none;stroke-dashoffset:0;opacity:1}}.stage-prog{margin-top:34px}.stage-capwrap{margin-top:24px}[data-stage-tight=true] .stage-prog{margin-top:22px}[data-stage-tight=true] .stage-capwrap{margin-top:18px}@media (max-width: 940px){.stage-prog{margin-top:0}}@media (max-height: 700px){.stage-prog{margin-top:20px}.stage-capwrap{margin-top:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.coll,[data-collapse]{transition:none!important}}
