@font-face{font-family:pi-great-vibes;src:url(/fonts/great_vibes.woff2)format("woff2");font-display:swap}@font-face{font-family:pi-cinzel;src:url(/fonts/cinzel_bold.woff2)format("woff2");font-display:swap}@font-face{font-family:pi-playfair;src:url(/fonts/playfair_display_bold.woff2)format("woff2");font-display:swap}@font-face{font-family:pi-montserrat;src:url(/fonts/montserrat_regular.woff2)format("woff2");font-display:swap}@font-face{font-family:pi-pacifico;src:url(/fonts/pacifico.woff2)format("woff2");font-display:swap}@font-face{font-family:pi-fredoka;src:url(/fonts/fredoka_bold.woff2)format("woff2");font-display:swap}@font-face{font-family:pi-quicksand;src:url(/fonts/quicksand_bold.woff2)format("woff2");font-display:swap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-demo{--ed-ink:#202020;--ed-hint:#8a8f98;--ed-fill:#f1f3f6;--ed-line:#e4e7eb;--ed-blue:#1877f2;margin:8px 0 0}.ed-intro h2{margin-bottom:.3em}.ed-intro p{margin:0 0 20px}.ed-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:28px;display:grid}.ed-form{border:1px solid var(--line);border-radius:var(--radius);color:var(--ed-ink);box-shadow:var(--shadow);background:#fff;order:1;padding:16px;font-family:pi-quicksand,Mukta,system-ui,sans-serif}.ed-phone{order:2;margin:0;position:sticky;top:76px}.ed-form-head{border-bottom:1px solid var(--ed-line);align-items:center;gap:8px;padding-bottom:10px;display:flex}.ed-form-head strong{flex:1;font-size:1.05rem}.ed-pill{border:1px solid var(--ed-line);background:var(--ed-fill);min-height:34px;color:var(--ed-ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font:700 .85rem pi-quicksand,Mukta,sans-serif;text-decoration:none;display:inline-flex}.ed-pill-blue{background:var(--ed-blue);border-color:var(--ed-blue);color:#fff}.ed-sec{margin:16px 0 2px;font-size:.95rem;font-weight:700}.ed-hint,.ed-note{color:var(--ed-hint);margin:0 0 8px;font-size:.8rem;line-height:1.4}.ed-note{margin-top:6px}.ed-row{grid-template-columns:1.6fr .8fr 1fr;gap:8px;display:grid}.ed-field{min-width:0;margin-bottom:10px}.ed-field label{color:var(--ed-hint);margin-bottom:3px;font-size:.8rem;font-weight:700;display:block}.ed-field input{border:1px solid var(--ed-line);background:var(--ed-fill);width:100%;min-height:44px;color:var(--ed-ink);border-radius:10px;padding:0 12px;font:600 16px Mukta,system-ui,sans-serif}.ed-field input:focus{border:1.5px solid var(--ed-blue);background:#fff;outline:none}.ed-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:none}.ed-field.is-active .ed-tools{display:flex}.ed-row .ed-field.is-active .ed-tools [data-original]{display:none}.ed-tools button{border:1px solid var(--ed-line);background:var(--ed-fill);min-width:36px;min-height:32px;color:var(--ed-ink);cursor:pointer;border-radius:8px;padding:0 10px;font:700 .8rem pi-quicksand,Mukta,sans-serif}.ed-tools [data-size-label]{text-align:center;min-width:40px;color:var(--ed-hint);font-size:.75rem}.ed-photo-tile{border:1px solid var(--ed-line);background:var(--ed-fill);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex;position:relative}.ed-photo-tile:focus-within{border:2px solid var(--ed-blue)}.ed-photo-tile img{object-fit:cover;background:#ddd;border-radius:8px;width:56px;height:56px}.ed-badge{background:var(--ed-blue);color:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:4px;left:52px}.ed-photo-text{color:var(--ed-blue);font-weight:700}.ed-file{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ed-music{flex-wrap:wrap;gap:6px;display:flex}.ed-chip{border:1px solid var(--ed-line);background:var(--ed-fill);min-height:36px;color:var(--ed-ink);cursor:pointer;border-radius:999px;padding:0 12px;font:600 .82rem pi-quicksand,Mukta,sans-serif}.ed-chip[aria-pressed=true]{border:1.5px solid var(--ed-blue);color:var(--ed-blue);background:#fff}.ed-screen{box-shadow:var(--shadow);background:#1d1411;border:8px solid #1d1411;border-radius:26px;position:relative;overflow:hidden;container-type:inline-size}.ed-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-text{text-align:center;line-height:1.25;font-size:calc(var(--fs) * var(--k,1));overflow-wrap:anywhere;pointer-events:none;transform-origin:50%;will-change:transform, opacity;justify-content:center;align-items:center;font-weight:400;display:flex;position:absolute}.ed-text span{white-space:pre-wrap;border-radius:4px;transition:box-shadow .3s,background-color .3s}.ed-text.is-flash span{background-color:#1877f224;box-shadow:0 0 0 2px #1877f2d9}.ed-photo-layer{transform-origin:50%;border-radius:50%;transition:box-shadow .3s;position:absolute;overflow:hidden}.ed-photo-layer img{object-fit:cover;width:100%;height:100%}.ed-photo-layer.is-flash{box-shadow:0 0 0 3px #1877f2e6}.ed-play{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute;bottom:10px;right:10px}.ed-phone.is-floating .ed-screen{z-index:30;border-width:4px;border-radius:14px;width:min(32vw,124px);position:fixed;top:66px;right:8px;box-shadow:0 10px 28px #00000059}.ed-phone.is-floating .ed-play{display:none}.ed-phone figcaption{text-align:center;margin-top:8px}.ed-steps{counter-reset:ed;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ed-steps li{counter-increment:ed;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:12px 12px 12px 52px;font-size:.95rem;line-height:1.35;display:flex;position:relative}.ed-steps li:before{content:counter(ed);background:var(--marigold);width:30px;height:30px;color:var(--maroon-dark);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.ed-steps li:not(:last-child):after{content:"→";color:var(--maroon);z-index:1;font-weight:700;position:absolute;top:50%;right:-10px;transform:translate(50%,-50%)}.ed-steps span{color:var(--muted);font-size:.85rem}@media (width<=760px){.ed-grid{grid-template-columns:1fr;gap:16px}.ed-phone{order:0;justify-self:center;width:min(210px,58vw);position:static}.ed-screen{border-width:6px;border-radius:20px}.ed-steps{grid-template-columns:1fr}.ed-steps li:not(:last-child):after{content:"↓";top:auto;bottom:-14px;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.ed-text span,.ed-photo-layer{transition:none}}
