.greeting-recorder-module__OydUta__recorder{gap:14px;display:grid}.greeting-recorder-module__OydUta__stage{border:3px solid var(--purple);background:var(--purple);border-radius:9px;height:clamp(96px,100svh - 460px,280px);display:grid;position:relative;overflow:hidden}.greeting-recorder-module__OydUta__stage[data-shape=portrait]{justify-self:center;width:auto;max-width:100%;height:clamp(96px,100svh - 440px,720px)}.greeting-recorder-module__OydUta__playback{object-fit:contain;background:var(--purple);width:100%;height:100%;min-height:0}.greeting-recorder-module__OydUta__camera{z-index:10;background:#000;position:fixed;inset:0;overflow:hidden}.greeting-recorder-module__OydUta__live{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.greeting-recorder-module__OydUta__camera[data-facing=environment] .greeting-recorder-module__OydUta__live{transform:none}@media (orientation:landscape){.greeting-recorder-module__OydUta__camera[data-shape=portrait] .greeting-recorder-module__OydUta__live{object-fit:contain}}@media (orientation:portrait){.greeting-recorder-module__OydUta__camera[data-shape=landscape] .greeting-recorder-module__OydUta__live{object-fit:contain}}.greeting-recorder-module__OydUta__placeholder{color:var(--cream);background:var(--purple);text-align:center;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.greeting-recorder-module__OydUta__placeholder p{opacity:.8;font-size:.85rem}.greeting-recorder-module__OydUta__cameraBar{padding:48px 20px max(24px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#0000008c);justify-items:center;gap:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.greeting-recorder-module__OydUta__cameraHint{color:var(--cream);text-align:center;text-shadow:0 1px 3px #00000080;font-size:.85rem;font-weight:700}.greeting-recorder-module__OydUta__cameraActions{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,480px);display:grid}.greeting-recorder-module__OydUta__cameraActions .greeting-recorder-module__OydUta__shutter{grid-column:2}.greeting-recorder-module__OydUta__back{border:2px solid var(--cream);min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:#0000004d;border-radius:999px;grid-column:1;justify-self:start;padding:10px 18px;font-size:.9rem;font-weight:900}.greeting-recorder-module__OydUta__flip{border:2px solid var(--cream);width:48px;height:48px;color:var(--cream);cursor:pointer;background:#0000004d;border-radius:50%;grid-column:3;justify-self:end;place-items:center;padding:0;display:grid}.greeting-recorder-module__OydUta__flip svg{width:22px;height:22px}.greeting-recorder-module__OydUta__shutter{border:4px solid var(--cream);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:76px;height:76px;padding:0;display:grid}.greeting-recorder-module__OydUta__shutter span{background:#ff4d4d;border-radius:50%;width:58px;height:58px;transition:width .15s,height .15s,border-radius .15s}.greeting-recorder-module__OydUta__shutter.greeting-recorder-module__OydUta__stop span{border-radius:6px;width:30px;height:30px}.greeting-recorder-module__OydUta__shutter:disabled{cursor:progress;opacity:.5}.greeting-recorder-module__OydUta__clock{top:max(16px, env(safe-area-inset-top));color:var(--cream);font-family:var(--font-geist-mono), monospace;background:#351d66bf;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:.85rem;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.greeting-recorder-module__OydUta__clock span{background:#ff4d4d;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite greeting-recorder-module__OydUta__pulse}.greeting-recorder-module__OydUta__actions{align-items:stretch;gap:10px;display:flex}.greeting-recorder-module__OydUta__sendForm .greeting-recorder-module__OydUta__secondary{flex:1.4}.greeting-recorder-module__OydUta__primary,.greeting-recorder-module__OydUta__secondary{border:3px solid var(--purple);min-height:52px;color:var(--purple);font:inherit;cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px;font-weight:900;display:inline-flex}.greeting-recorder-module__OydUta__primary{background:var(--yellow);box-shadow:3px 4px 0 var(--purple)}.greeting-recorder-module__OydUta__secondary{background:var(--cream)}.greeting-recorder-module__OydUta__primary:disabled,.greeting-recorder-module__OydUta__secondary:disabled{cursor:progress;opacity:.6}.greeting-recorder-module__OydUta__link{min-width:44px;min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.greeting-recorder-module__OydUta__sendForm{gap:8px;display:grid}.greeting-recorder-module__OydUta__question{font-size:1.2rem;font-weight:900}.greeting-recorder-module__OydUta__sendForm label{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.8rem;font-weight:900}.greeting-recorder-module__OydUta__sendForm input{border:3px solid var(--purple);min-width:0;min-height:48px;color:var(--purple);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-weight:700}.greeting-recorder-module__OydUta__sending{gap:8px;font-weight:800;display:grid}.greeting-recorder-module__OydUta__sending progress{width:100%;height:14px;accent-color:var(--pink)}.greeting-recorder-module__OydUta__sending .greeting-recorder-module__OydUta__link{justify-self:start}.greeting-recorder-module__OydUta__error{color:#b3264d;font-size:.85rem;font-weight:700;line-height:1.4}.greeting-recorder-module__OydUta__hidden{display:none}@keyframes greeting-recorder-module__OydUta__pulse{50%{opacity:.3}}.greeting-recorder-module__OydUta__choices{gap:12px;display:grid}.greeting-recorder-module__OydUta__choices button{text-align:left;justify-content:start;gap:14px;width:100%;min-height:80px;padding:16px}.greeting-recorder-module__OydUta__choices svg{flex:0 0 26px;width:26px;height:26px}.greeting-recorder-module__OydUta__choiceText{gap:4px;display:grid}.greeting-recorder-module__OydUta__choiceText strong{font-size:1rem;line-height:1.2}.greeting-recorder-module__OydUta__choiceText small{font-size:.75rem;font-weight:500;line-height:1.35}.greeting-recorder-module__OydUta__arrow{margin-left:auto;font-size:1.4rem}.greeting-recorder-module__OydUta__recorder button:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.greeting-recorder-module__OydUta__recorder button:not(:disabled):hover{filter:brightness(.96)}.greeting-recorder-module__OydUta__recorder button:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.greeting-recorder-module__OydUta__camera button:focus-visible{outline-color:var(--cream)}.greeting-recorder-module__OydUta__recorder:has(.greeting-recorder-module__OydUta__error) .greeting-recorder-module__OydUta__stage{height:clamp(64px,100svh - 530px,220px)}.greeting-recorder-module__OydUta__actions button{font-size:.85rem}@media (max-height:600px){.greeting-recorder-module__OydUta__recorder{gap:10px}.greeting-recorder-module__OydUta__choices button{min-height:72px;padding:12px}}@media (max-height:500px) and (min-width:560px){.greeting-recorder-module__OydUta__stage,.greeting-recorder-module__OydUta__stage[data-shape=portrait]{height:clamp(64px,100svh - 310px,140px)}.greeting-recorder-module__OydUta__recorder:has(.greeting-recorder-module__OydUta__error) .greeting-recorder-module__OydUta__stage{height:56px}.greeting-recorder-module__OydUta__recorder:has(.greeting-recorder-module__OydUta__error) .greeting-recorder-module__OydUta__question{display:none}.greeting-recorder-module__OydUta__choices{gap:8px}.greeting-recorder-module__OydUta__choices button{min-height:60px;padding:10px}.greeting-recorder-module__OydUta__sendForm{gap:6px}.greeting-recorder-module__OydUta__question{font-size:1rem}.greeting-recorder-module__OydUta__sendForm input,.greeting-recorder-module__OydUta__actions button{min-height:44px;padding:8px}}@media (prefers-reduced-motion:reduce){.greeting-recorder-module__OydUta__clock span{animation:none}.greeting-recorder-module__OydUta__shutter span{transition:none}}
.public-campaign-shell-module__6h15uq__page{background:var(--yellow);flex:1;min-height:100svh;padding:24px 20px;display:grid;position:relative;overflow:hidden}.public-campaign-shell-module__6h15uq__content{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;width:min(100%,460px);margin:auto;display:grid;position:relative}.public-campaign-shell-module__6h15uq__intro{min-width:0}.public-campaign-shell-module__6h15uq__kicker{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:900;line-height:1.4}.public-campaign-shell-module__6h15uq__content h1{letter-spacing:-.075em;overflow-wrap:anywhere;font-size:clamp(2.5rem,12vw,4rem);line-height:.95}.public-campaign-shell-module__6h15uq__lede{max-width:360px;margin-top:12px;font-size:.9rem;font-weight:600;line-height:1.4}.public-campaign-shell-module__6h15uq__card{border:3px solid var(--purple);background:var(--cream);min-width:0;box-shadow:5px 6px 0 var(--pink);border-radius:16px;padding:18px}.public-campaign-shell-module__6h15uq__doodle{pointer-events:none;position:absolute;inset:0}.public-campaign-shell-module__6h15uq__doodle i{border:3px solid var(--purple);border-radius:50%;display:block;position:absolute}.public-campaign-shell-module__6h15uq__doodle i:first-child{background:var(--teal);width:210px;height:210px;top:-140px;right:-90px}.public-campaign-shell-module__6h15uq__doodle i:nth-child(2){background:var(--pink);width:300px;height:300px;bottom:-130px;right:-100px}.public-campaign-shell-module__6h15uq__doodle i:nth-child(3),.public-campaign-shell-module__6h15uq__doodle b{display:none}@media (max-height:600px){.public-campaign-shell-module__6h15uq__page{padding:16px}.public-campaign-shell-module__6h15uq__content{gap:12px}.public-campaign-shell-module__6h15uq__card{padding:14px}.public-campaign-shell-module__6h15uq__lede{margin-top:8px}}@media (max-height:500px){.public-campaign-shell-module__6h15uq__page{padding:10px 16px}.public-campaign-shell-module__6h15uq__content{gap:10px}.public-campaign-shell-module__6h15uq__content h1{font-size:2rem}.public-campaign-shell-module__6h15uq__kicker{margin-bottom:4px}.public-campaign-shell-module__6h15uq__page:has(video) .public-campaign-shell-module__6h15uq__lede{display:none}}
.page-module__yLHkZq__sent{text-align:center;justify-items:center;gap:10px;padding:18px 6px;display:grid}.page-module__yLHkZq__sent span{font-size:2.6rem}.page-module__yLHkZq__sent p{line-height:1.45}
