@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--ink:#17181d;--paper:#f5f4ef;--lime:#c8ff46;--violet:#9b7cff;--coral:#ff8168;--muted:#72747c;--line:#deded8;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}button,input,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font:700 11px/1 Plus Jakarta Sans,sans-serif}.logo,.brand{letter-spacing:-.07em;font:800 24px/1 Plus Jakarta Sans,sans-serif;text-decoration:none}.logo span{color:var(--lime);margin-left:3px;font-size:12px}.shell{color:#f7f5ef;background:#111218;min-height:100vh;overflow:hidden}.shell nav{z-index:10;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:86px;margin:auto;display:flex;position:relative}.nav-actions{align-items:center;gap:12px;display:flex}.nav-actions>a{padding:12px 16px;font-size:13px;text-decoration:none}.nav-primary,.cta,.event-form-card>form>button{cursor:pointer;border:0;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 8px 30px #c8ff4625;background:var(--lime)!important;color:#121313!important}.nav-primary span{margin-left:5px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;width:min(1240px,100% - 48px);min-height:710px;margin:auto;padding:70px 0 90px;display:grid}.hero-copy{z-index:2;position:relative}.hero .eyebrow{color:#bbbcc3;align-items:center;gap:9px;display:flex}.hero .eyebrow i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 18px var(--lime);border-radius:50%}.hero h1{letter-spacing:-.075em;margin:28px 0;font:800 clamp(64px,7.3vw,108px)/.88 Plus Jakarta Sans,sans-serif}.hero h1 em{background:linear-gradient(90deg,var(--lime),#79e9ff 48%,#b291ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lead{color:#a9aab1;max-width:590px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.cta{padding:17px 22px}.cta span{margin-left:22px}.ghost-cta{color:#d2d2d5;text-underline-offset:5px;font-size:14px}.hero-proof{align-items:center;gap:15px;margin-top:50px;display:flex}.avatar-stack{display:flex}.avatar-stack span{background:#35363d;border:2px solid #111218;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:10px;display:grid}.avatar-stack span:first-child{background:#755aff;margin:0}.avatar-stack span:nth-child(2){background:#ff755d}.avatar-stack span:nth-child(3){background:#407e70}.hero-proof p{color:#808188;font-size:11px;line-height:1.45}.hero-visual{place-items:center;height:600px;display:grid;position:relative}.glow-orb{filter:blur(8px);background:radial-gradient(circle at 40% 40%,#9c7cffaa,#532df244 45%,#0000 70%);border-radius:50%;width:480px;height:480px;animation:5s ease-in-out infinite breathe;position:absolute}.phone{z-index:2;background:linear-gradient(165deg,#886af4,#3e297f 70%);border:8px solid #2c2d34;border-radius:48px;width:278px;height:555px;position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:0 45px 100px #0009,inset 0 0 0 1px #ffffff25}.phone:before{content:"";background:radial-gradient(circle at 20% 10%,#ffb26d55,#0000 38%);position:absolute;inset:0}.phone-top{justify-content:space-between;height:42px;padding:13px 22px;font-size:9px;display:flex;position:relative}.phone-top i{background:#17171c;border-radius:20px;width:65px;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-content{text-align:center;padding:23px;position:relative}.phone-content small{letter-spacing:.18em;color:#ddd5ff;font-size:8px}.phone-content h2{letter-spacing:-.06em;margin:16px 0 24px;font:800 35px/.95 Plus Jakarta Sans}.camera-face{background:linear-gradient(#e4b58d,#865d55);border-radius:130px 130px 28px 28px;place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.face-ring{background:#30272a;border-radius:60px;place-items:center;width:130px;height:160px;display:grid}.face-ring span{font-size:48px}.camera-face b{background:#15151ac7;border-radius:20px;padding:7px 11px;font-size:10px;position:absolute;bottom:14px}.record-control{justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.record-control i{background:#ff5d58;border:3px solid #fff;border-radius:50%;width:12px;height:12px}.float-card{z-index:3;color:#191a1f;background:#f5f4ef;border-radius:18px;padding:14px 16px;position:absolute;box-shadow:0 20px 55px #0006}.card-one{align-items:center;gap:11px;animation:4s ease-in-out infinite float;display:flex;top:24%;left:4%}.card-one>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.card-one div{display:grid}.card-one b{font-size:11px}.card-one small{color:#777;font-size:8px}.card-two{gap:6px;animation:4s ease-in-out 1s infinite float;display:grid;bottom:18%;right:0}.card-two b{font:800 24px Plus Jakarta Sans}.card-two span{font-size:8px}.spark{color:var(--lime);font-size:30px;position:absolute}.spark-one{top:13%;right:8%}.spark-two{color:#a88cff;bottom:8%;left:14%}.experience-strip{color:#777981;letter-spacing:.16em;white-space:nowrap;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:center;gap:35px;padding:21px 0;font:700 10px Plus Jakarta Sans;display:flex}.experience-strip i{color:var(--lime)}.how{width:min(1240px,100% - 48px);margin:auto;padding:130px 0}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.section-title .eyebrow{color:var(--lime)}.section-title h2{letter-spacing:-.055em;max-width:720px;margin:0;font:700 clamp(35px,4vw,58px)/1.02 Plus Jakarta Sans}.steps{grid-template-columns:1.2fr .8fr .8fr;gap:14px;display:grid}.steps article{background:#1a1b21;border:1px solid #ffffff15;border-radius:28px;flex-direction:column;min-height:330px;padding:28px;display:flex;position:relative;overflow:hidden}.steps article b{color:#707178;font-size:10px}.steps h3{letter-spacing:-.04em;margin:auto 0 12px;font:700 25px/1.08 Plus Jakarta Sans}.steps p{color:#92939a;max-width:320px;margin:0;font-size:13px;line-height:1.55}.step-large{background:linear-gradient(145deg,#1b1d23,#272536)!important}.step-accent{background:var(--lime)!important;color:#17181d!important}.step-accent p,.step-accent>b{color:#4d5b2e!important}.step-icon{color:#ffffff12;font-size:90px;position:absolute;top:25px;right:25px}.mini-qr{color:#a98bff;text-align:center;margin:auto;font-size:100px}.play-bubble{color:#fff;background:#151617;border-radius:50%;place-items:center;width:95px;height:95px;margin:auto;font-size:18px;display:grid}footer{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:auto;padding:35px 0 55px;display:flex}footer p,footer>a:last-child{color:#888;font-size:12px;text-decoration:none}.dashboard-shell,.form-page{background:radial-gradient(circle at 90% -10%,#e9e2ff 0,#0000 30%),#f5f4ef;min-height:100vh;padding:0 max(24px,6vw) 80px}.dashboard-shell nav{border-bottom:1px solid #dcdcd5;justify-content:space-between;align-items:center;height:82px;display:flex}.dashboard-shell nav strong,.form-top strong{letter-spacing:-.07em;font:800 24px Plus Jakarta Sans}.text-button{cursor:pointer;background:#fff;border:1px solid #d4d4ce;border-radius:999px;padding:9px 15px}.dashboard-head{padding:65px 0 38px}.dashboard-head-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.dashboard-head h1,.event-form-card h1{letter-spacing:-.06em;margin:13px 0;font:800 clamp(38px,5vw,66px)/.98 Plus Jakarta Sans}.dashboard-head p{color:var(--muted)}.dashboard-head .nav-primary{white-space:nowrap;padding:14px 20px}.empty-state{text-align:center;background:#fff8;border:1px dashed #c8c8c0;border-radius:28px;max-width:820px;padding:75px 35px}.empty-state span{color:#9170f5;font-size:32px}.empty-state h2{letter-spacing:-.04em;font:700 28px Plus Jakarta Sans}.empty-state p{color:var(--muted);margin-bottom:28px}.event-list{gap:16px;max-width:1000px;display:grid}.event-card{background:#ffffffd9;border:1px solid #deded7;border-radius:26px;transition:all .25s;overflow:hidden;box-shadow:0 14px 45px #30302509}.event-card:hover{transform:translateY(-2px);box-shadow:0 20px 55px #30302512}.event-card-main{justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex}.event-card h2{letter-spacing:-.045em;margin:10px 0;font:700 28px Plus Jakarta Sans}.event-card p{color:var(--muted);margin:0;font-size:12px}.status-pill{letter-spacing:.14em;color:#35734a;background:#e0f5e3;border-radius:20px;padding:6px 9px;font:700 9px Plus Jakarta Sans}.event-actions{gap:8px;display:flex}.event-actions a{border:1px solid #ddd;border-radius:999px;padding:9px 12px;font-size:11px;text-decoration:none}.share-actions{border-top:1px solid #ecece6;flex-wrap:wrap;gap:8px;padding:14px 28px;display:flex}.share-actions button,.share-actions a{cursor:pointer;background:#f0f0eb;border:0;border-radius:999px;padding:9px 13px;font-size:11px;text-decoration:none}.share-actions button:hover,.share-actions a:hover{background:#dfd9ff}.video-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.video-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 15px 45px #2221}.video-card video{aspect-ratio:9/16;object-fit:contain;background:#111;width:100%;max-height:520px;display:block}.video-card div{padding:18px}.video-card h2{margin:0 0 7px;font:700 20px Plus Jakarta Sans}.video-card p{color:var(--muted);margin:0;font-size:11px}.detail-empty,.detail-video-grid{margin-top:28px}.event-detail>.share-actions{background:#fff;border:1px solid #e1e1db;border-radius:18px;max-width:900px;margin-bottom:28px}.auth-shell{color:#f8f7f2;background:radial-gradient(circle at 80% 20%,#9c7cff55,#0000 28%),#111218;min-height:100vh;padding:34px max(24px,6vw)}.auth-card{background:#1b1c22;border:1px solid #ffffff15;border-radius:30px;width:min(460px,100%);margin:9vh auto;padding:42px;box-shadow:0 35px 100px #0007}.auth-card h1{letter-spacing:-.06em;font:800 45px/.98 Plus Jakarta Sans}.auth-intro{color:#999aa2;line-height:1.6}.google-button{color:#17181d;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:25px;padding:14px 18px;font-weight:700;text-decoration:none;display:flex}.auth-note{color:#777;text-align:center;font-size:10px;line-height:1.5}.form-page{padding-top:28px}.form-top{justify-content:space-between;display:flex}.form-top a{border:1px solid #d6d6cf;border-radius:999px;padding:9px 13px;font-size:12px;text-decoration:none}.event-form-card{background:#fff;border-radius:32px;width:min(800px,100%);margin:45px auto;padding:42px;box-shadow:0 25px 70px #2221}.event-form-card form{gap:22px;margin-top:34px;display:grid}.event-form-card label{gap:8px;font-size:12px;font-weight:700;display:grid}.event-form-card small{color:var(--muted);font-weight:400}.event-form-card input,.event-form-card textarea{background:#fafaf7;border:1px solid #d9d9d2;border-radius:14px;outline:none;width:100%;padding:14px 15px;transition:all .2s}.event-form-card input:focus,.event-form-card textarea:focus{border-color:#8e72eb;box-shadow:0 0 0 4px #9478ef16}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.template-fieldset{border:0;margin:0;padding:0}.template-fieldset legend{margin-bottom:12px;font-size:12px;font-weight:700}.template-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.template-option{cursor:pointer;background:#fafaf7;border-radius:18px;grid-template-columns:38px 1fr;gap:4px 10px;transition:all .2s;position:relative;border:1px solid #dddcd5!important;padding:16px!important;display:grid!important}.template-option:hover{transform:translateY(-2px);border-color:#b8a8eb!important}.template-option.selected{background:linear-gradient(135deg,#f0ebff,#faf8ff);border:2px solid #795bea!important;padding:15px!important}.template-option input{opacity:0;position:absolute}.template-icon{background:#eae8e1;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.template-option.selected .template-icon{color:#fff;background:#795bea}.template-option strong{font-size:12px}.template-option small{font-size:10px!important}.form-error,.recorder-error{color:#9c3131;background:#ffe9e6;border-radius:12px;padding:11px 13px;font-size:12px}.guest-page{--theme:#9b7cff;background:radial-gradient(circle at 50% -15%,color-mix(in srgb,var(--theme) 65%,transparent),transparent 42%),#121318;color:#f7f6f1;text-align:center;min-height:100vh;padding:28px 20px 80px}.guest-brand{letter-spacing:-.07em;margin:0;font:800 22px Plus Jakarta Sans}.guest-event-head{max-width:720px;margin:9vh auto 42px}.guest-page h1{letter-spacing:-.07em;background:linear-gradient(120deg,#fff,var(--theme));color:#0000;-webkit-background-clip:text;background-clip:text;margin:20px 0 10px;font:800 clamp(54px,9vw,94px)/.92 Plus Jakarta Sans}.guest-page h2{color:#aaaab1;font-size:17px;font-weight:500}.guest-date{letter-spacing:.14em;color:#888;font-size:10px}.guest-message{color:#babac0;max-width:550px;margin:28px auto;font-size:16px;line-height:1.65}.theme-wedding{--theme:#ee9fa3}.theme-birthday{--theme:#ffcf4a}.theme-achievement{--theme:#67d6ed}.theme-farewell{--theme:#c1a78a}.theme-baby{--theme:#f2b8d0}.theme-memorial{--theme:#bcbeb8;background:radial-gradient(circle at 50% -10%,#5d625e,#0000 38%),#222522}.theme-general{--theme:#a6b8ff}.recorder{color:#17181d;text-align:left;background:#f7f6f1;border-radius:28px;width:min(620px,100%);margin:auto;padding:26px;box-shadow:0 30px 90px #0006}.guest-form{gap:17px;display:grid}.guest-form label{gap:8px;font-size:11px;font-weight:700;display:grid}.guest-form input{background:#fff;border:1px solid #d8d8d1;border-radius:13px;padding:14px}.recorder button{color:#fff;cursor:pointer;background:#17181d;border:0;border-radius:999px;padding:14px 18px;font-weight:700}.camera-wrap,.preview-wrap{position:relative}.camera-wrap video,.preview-wrap video{object-fit:contain;background:#0c0c0e;border-radius:20px;width:100%;max-height:70vh;display:block}.portrait-hint{text-align:center;color:#777;margin:0 0 10px;font-size:10px}.recording-badge{color:#fff;background:#111c;border-radius:20px;padding:7px 10px;font:11px monospace;position:absolute;top:40px;left:12px}.recording-badge i{background:#ff554e;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1s infinite pulse;display:inline-block}.camera-controls{text-align:center;padding-top:16px}.preview-wrap>p{color:#777;font-size:10px}.preview-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upload-status{justify-content:center;gap:10px;padding:18px;font-size:12px;display:flex}.spinner{border:2px solid #ccc;border-top-color:#17181d;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.privacy-note{text-align:center;color:#85858a;margin:17px 0 0;font-size:9px}.success-card{text-align:center;padding:45px 25px}.success-card span{background:#d9ff78;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:inline-grid}.success-card h3{letter-spacing:-.04em;font:800 29px Plus Jakarta Sans}.qr-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#111217dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qr-modal{text-align:center;background:#fff;border-radius:28px;width:min(430px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #0008}.qr-close{cursor:pointer;background:#eee;border:0;border-radius:50%;width:32px;height:32px;font-size:21px;position:absolute;top:10px;right:13px}.qr-modal h2{letter-spacing:-.04em;font:800 25px Plus Jakarta Sans}.qr-modal img{width:min(100%,320px);margin:auto;display:block}.qr-url{color:#777;word-break:break-all;font-size:9px}.qr-download{color:#fff;background:#17181d;border-radius:999px;padding:13px 18px;font-size:12px;text-decoration:none;display:inline-block}@keyframes float{50%{transform:translateY(-12px)rotate(-1deg)}}@keyframes breathe{50%{opacity:.75;transform:scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}@media (max-width:850px){.hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{text-align:center}.hero .eyebrow,.hero-actions,.hero-proof{justify-content:center}.lead{margin-inline:auto}.hero-visual{height:570px}.section-title{display:block}.section-title h2{margin-top:20px}.steps{grid-template-columns:1fr}.steps article{min-height:260px}.experience-strip{justify-content:flex-start;overflow:hidden}.dashboard-head-row,.event-card-main{flex-direction:column;align-items:flex-start}.event-actions{flex-wrap:wrap}}@media (max-width:560px){.shell nav{width:calc(100% - 32px)}.nav-actions>a:first-child{display:none}.hero{width:calc(100% - 32px);min-height:auto;padding:70px 0}.hero h1{font-size:54px}.lead{font-size:15px}.hero-actions{flex-direction:column}.hero-visual{height:530px;margin:-25px -30px;transform:scale(.88)}.float-card.card-one{left:-1%}.how{width:calc(100% - 32px);padding:90px 0}.section-title h2{font-size:36px}.experience-strip{gap:22px}.steps article{min-height:250px}footer{width:calc(100% - 32px)}footer p{display:none}.dashboard-shell,.form-page{padding-left:17px;padding-right:17px}.dashboard-head{padding-top:48px}.dashboard-head h1,.event-form-card h1{font-size:40px}.event-card-main,.share-actions{padding:20px}.share-actions>*{text-align:center;white-space:nowrap;flex:1}.event-form-card{border-radius:24px;padding:24px}.field-grid,.template-grid{grid-template-columns:1fr}.auth-card{padding:28px}.guest-event-head{margin-top:7vh}.guest-page h1{font-size:54px}.recorder{border-radius:22px;padding:16px}.preview-actions{grid-template-columns:1fr}.qr-modal{padding:28px 18px}}.app-dashboard{color:#18191e;background:#f2f2ed;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.app-sidebar{color:#f7f6f1;background:#15161b;border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.app-logo{letter-spacing:-.075em;padding:0 10px;font:800 25px/1 Plus Jakarta Sans;text-decoration:none}.app-logo span{color:#c8ff46;margin-left:3px;font-size:10px}.side-nav{gap:6px;margin-top:48px;display:grid}.side-nav a{color:#8d8e95;border-radius:13px;align-items:center;gap:12px;padding:12px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.side-nav a>span{text-align:center;width:25px;font-size:17px}.side-nav a>b{color:#aaa;background:#303137;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:9px}.sidebar-tip{background:linear-gradient(145deg,#272831,#1e1f25);border:1px solid #ffffff0d;border-radius:18px;margin-top:auto;padding:16px}.sidebar-tip b{margin:9px 0 6px;font-size:11px;display:block}.sidebar-tip p{color:#8d8e94;margin:0;font-size:9px;line-height:1.55}.sidebar-user{border-top:1px solid #ffffff12;grid-template-columns:35px 1fr 28px;align-items:center;gap:9px;margin-top:18px;padding-top:17px;display:grid}.user-avatar{background:linear-gradient(135deg,#a57cff,#6c4ce8);border-radius:11px;place-items:center;width:35px;height:35px;font:700 10px Plus Jakarta Sans;display:grid}.sidebar-user>div:nth-child(2){min-width:0;display:grid}.sidebar-user b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebar-user small{color:#797a82;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sidebar-user button{color:#777;cursor:pointer;background:0 0;border:0;font-size:16px}.workspace{min-width:0;padding:0 clamp(28px,4vw,68px) 80px}.mobile-app-header{display:none}.workspace-top{justify-content:space-between;align-items:flex-end;gap:25px;padding:58px 0 35px;display:flex}.workspace-kicker{letter-spacing:.18em;color:#898a90;margin:0 0 10px;font:700 9px Plus Jakarta Sans}.workspace-top h1{letter-spacing:-.065em;margin:0;font:800 clamp(38px,4.4vw,62px)/.98 Plus Jakarta Sans}.workspace-top>div>p:last-child{color:#777980;margin:13px 0 0;font-size:12px}.create-event-btn{white-space:nowrap;background:#17181d;border-radius:999px;align-items:center;gap:10px;padding:13px 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #191a2020;color:#fff!important}.create-event-btn>span{color:#c8ff46;font-size:17px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats-grid article{background:#fff;border:1px solid #e1e1db;border-radius:20px;flex-direction:column;min-height:155px;padding:18px;display:flex;position:relative;overflow:hidden}.stats-grid article.stat-primary{color:#fff;background:#7c5ce1;border-color:#7c5ce1}.stat-icon{background:#f0efeb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.stat-primary .stat-icon{background:#ffffff24}.stats-grid article>p{color:#7c7e84;margin:13px 0 3px;font-size:10px}.stats-grid .stat-primary>p,.stats-grid .stat-primary>small{color:#dcd4ff}.stats-grid strong{letter-spacing:-.06em;font:800 34px Plus Jakarta Sans}.stats-grid small{color:#999;margin-top:auto;font-size:8px}.stats-grid .stat-cta{color:#fff;background:#1b1c21;border:0;justify-content:space-between}.stat-cta:after{content:"✦";color:#c8ff461a;font-size:65px;position:absolute;top:3px;right:15px}.stat-cta p{color:#ddd!important;margin:0!important;font:500 14px/1.3 Plus Jakarta Sans!important}.stat-cta p b{color:#c8ff46}.stat-cta a{color:#fff;font-size:10px;text-decoration:none}.events-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.events-heading h2{letter-spacing:-.05em;margin:0;font:800 27px Plus Jakarta Sans}.events-heading>span{color:#8a8b91;background:#e5e5df;border-radius:20px;padding:7px 10px;font-size:9px}.modern-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.modern-event-card{background:#fff;border:1px solid #dfdfd8;border-radius:24px;transition:all .25s;overflow:hidden;box-shadow:0 16px 45px #29291f09}.event-cover{--card:#8c6cec;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 88%,#111),color-mix(in srgb,var(--card) 45%,#121218));color:#fff;flex-direction:column;min-height:245px;padding:20px;display:flex;position:relative;overflow:hidden}.event-wedding .event-cover{--card:#d27b8e}.event-birthday .event-cover{--card:#e99b28}.event-achievement .event-cover{--card:#2e91a8}.event-farewell .event-cover{--card:#77634f}.event-baby .event-cover{--card:#c5799a}.event-memorial .event-cover{--card:#444945}.event-general .event-cover{--card:#61708d}.event-cover:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-55px;box-shadow:0 0 0 34px #ffffff08,0 0 0 68px #ffffff05}.event-cover-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.event-cover-top>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1d;border:1px solid #fff2;border-radius:20px;padding:7px 10px;font-size:9px}.event-cover-top i{letter-spacing:.13em;color:#dfffa1;font:700 8px Plus Jakarta Sans}.event-cover-title{z-index:2;max-width:80%;margin-top:auto;position:relative}.event-cover-title small{color:#ffffffa8;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.event-cover-title h3{letter-spacing:-.06em;margin:8px 0;font:800 clamp(25px,3vw,38px)/.98 Plus Jakarta Sans}.event-cover-title p{color:#ffffffba;margin:0;font-size:10px}.event-orb{z-index:2;color:#222;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid;position:absolute;bottom:20px;right:26px;box-shadow:0 10px 35px #0003}.event-card-body{justify-content:space-between;align-items:center;padding:17px 20px 14px;display:flex}.event-metric{align-items:center;gap:9px;display:flex}.event-metric>span{background:#f0efeb;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.event-metric>div{display:grid}.event-metric b{font:800 14px Plus Jakarta Sans}.event-metric small{color:#8a8b91;font-size:8px}.event-primary-actions{gap:6px;display:flex}.event-primary-actions a{color:#fff;background:#191a1f;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:700;text-decoration:none}.event-primary-actions a:last-child{color:#333;background:#eeeee9;padding:6px 10px;font-size:14px}.modern-event-card>.share-actions{border-top:1px solid #eeeeea;padding:12px 20px}.modern-event-card>.share-actions button,.modern-event-card>.share-actions a{background:#f1f1ed;padding:7px 10px;font-size:9px}.onboarding-empty{background:#fff;border:1px solid #dfdfd8;border-radius:28px;grid-template-columns:180px 1fr 220px;align-items:center;gap:35px;padding:35px;display:grid}.empty-visual{color:#fff;background:linear-gradient(145deg,#8262e3,#4e36a6);border-radius:25px;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.empty-visual>span{font-size:60px}.empty-visual i{color:#c8ff46;position:absolute;top:12px;right:16px}.onboarding-empty h2{letter-spacing:-.055em;margin:8px 0 12px;font:800 32px/1 Plus Jakarta Sans}.onboarding-empty>div:nth-child(2)>p:not(.workspace-kicker){color:#777;max-width:420px;margin-bottom:20px;font-size:11px;line-height:1.55}.onboarding-empty ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.onboarding-empty li{border-bottom:1px solid #eee;align-items:center;gap:10px;padding-bottom:10px;display:flex}.onboarding-empty li b{color:#8262e3;font-size:8px}.onboarding-empty li span{font-size:10px}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.onboarding-empty{grid-template-columns:150px 1fr}.onboarding-empty ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.app-dashboard{display:block}.app-sidebar{display:none}.workspace{padding:0 17px 60px}.mobile-app-header{border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;height:68px;display:flex}.mobile-app-header .app-logo{color:#17181d;padding:0}.mini-create{color:#c8ff46;background:#17181d;border-radius:50%;place-items:center;width:35px;height:35px;text-decoration:none;display:grid}.workspace-top{padding:40px 0 26px}.workspace-top>.create-event-btn{display:none}.workspace-top h1{font-size:42px}.modern-event-grid{grid-template-columns:1fr}.event-cover{min-height:230px}.onboarding-empty{grid-template-columns:1fr}.empty-visual{height:140px}.onboarding-empty ol{grid-column:auto;grid-template-columns:1fr}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stats-grid article{min-height:135px;padding:14px}.stats-grid .stat-cta{grid-column:1/-1;min-height:105px}.modern-event-card{border-radius:20px}.event-cover{min-height:215px}.event-cover-title h3{font-size:29px}.event-card-body{padding:15px}.modern-event-card>.share-actions{grid-template-columns:1fr 1fr;padding:11px 15px;display:grid}.onboarding-empty{padding:18px}}.app-dashboard{color:#242529;background:#f6f6f3;font-family:Plus Jakarta Sans,system-ui,sans-serif}.app-sidebar{background:#202124;border-right:0;padding:30px 20px 22px}.app-sidebar .app-logo span,.mobile-app-header .app-logo span{color:#8b8cf6}.side-nav{margin-top:44px}.side-nav a{color:#a8a9ae;border-radius:10px;font-weight:500}.side-nav a.active{box-shadow:none}.sidebar-tip p{color:#9a9ba0}.workspace{background:#f6f6f3}.workspace-top{padding-top:54px}.workspace-kicker{color:#818287;letter-spacing:.14em}.workspace-top h1{letter-spacing:-.045em;font-size:clamp(36px,4vw,52px);font-weight:700}.workspace-top h1 span{color:#595bb8}.workspace-top>div>p:last-child{color:#77797e;font-size:12px}.create-event-btn{box-shadow:none;background:#292a2e;padding:13px 18px;color:#fff!important}.create-event-btn>span{color:#b9baf8}.stats-grid{gap:14px}.stats-grid article,.stats-grid article.stat-primary{color:#242529;min-height:148px;box-shadow:none;background:#fff;border:1px solid #e5e5e0}.stats-grid article.stat-primary{border-color:#d8d8ef}.stat-icon,.stat-primary .stat-icon{color:#5f60b8;background:#f0f0f8}.stats-grid article>p,.stats-grid .stat-primary>p{color:#7c7d82}.stats-grid article>small,.stats-grid .stat-primary>small{color:#98999d}.stats-grid strong{color:#28292d;font-size:31px}.stats-grid .stat-cta{color:#fff;background:#292a2e;border:0}.stat-cta:after{color:#ffffff09}.stat-cta p,.stat-cta p b{color:#f1f1ef!important}.stat-cta a{color:#c9c9f8}.events-section{padding-top:48px}.events-heading h2{letter-spacing:-.035em;font-size:26px;font-weight:700}.events-heading>span{color:#777;background:#ebebe7}.modern-event-grid{gap:18px}.modern-event-card{box-shadow:none;background:#fff;border:1px solid #e2e2dd;border-radius:18px}.modern-event-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2222220c}.event-cover{--event-accent:#9798d8;color:#242529;border-top:4px solid var(--event-accent);min-height:205px;padding:22px;background:#f1f1ed!important}.event-wedding .event-cover{--event-accent:#c98f9a}.event-birthday .event-cover{--event-accent:#c9a45e}.event-achievement .event-cover{--event-accent:#6d9ba4}.event-farewell .event-cover{--event-accent:#938476}.event-baby .event-cover{--event-accent:#c697a9}.event-memorial .event-cover{--event-accent:#777c79}.event-general .event-cover{--event-accent:#81899c}.event-cover:after{width:180px;height:180px;box-shadow:0 0 0 28px #000000025,0 0 0 56px #000000018;border-color:#00000008;bottom:-85px;right:-65px}.event-cover-top>span{color:#5f6065;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e2dc}.event-cover-top i{color:#4b7758;background:#e4efe6;border-radius:999px;padding:5px 8px;font-size:7px}.event-cover-title{max-width:82%}.event-cover-title small{color:#8a8b8f}.event-cover-title h3{letter-spacing:-.04em;color:#27282c;font-size:clamp(24px,2.5vw,32px);font-weight:700}.event-cover-title p{color:#74757a}.event-orb{background:color-mix(in srgb,var(--event-accent) 18%,white);width:48px;height:48px;color:var(--event-accent);box-shadow:none;font-size:20px}.event-card-body{padding:16px 20px}.event-metric>span{color:#666;background:#f1f1ee}.event-primary-actions a{background:#303135}.event-primary-actions a:last-child{background:#efefeb}.modern-event-card>.share-actions{background:#fbfbf9;border-top-color:#ecece8}.modern-event-card>.share-actions button,.modern-event-card>.share-actions a{color:#626368;background:0 0;border:1px solid #e3e3de}.modern-event-card>.share-actions button:hover,.modern-event-card>.share-actions a:hover{background:#efeff8;border-color:#d7d7ee}.onboarding-empty{box-shadow:none;border-radius:20px}.empty-visual{background:#6263bd}.onboarding-empty h2{font-size:29px;font-weight:700}.mobile-app-header{background:#f6f6f3}.mini-create{color:#c3c3f5;background:#292a2e}@media (max-width:800px){.workspace-top{padding-top:34px}.workspace-top h1{font-size:38px}}.workspace-form,.workspace-detail{padding-bottom:70px}.subpage-header{border-bottom:1px solid #e1e1dc;justify-content:space-between;align-items:flex-end;gap:24px;padding:48px 0 25px;display:flex}.subpage-header>div>a{color:#74757a;margin-bottom:30px;font-size:10px;text-decoration:none;display:inline-block}.subpage-header h1{letter-spacing:-.045em;margin:0;font:700 clamp(36px,4vw,50px)/1 Plus Jakarta Sans}.subpage-header>span{color:#777;background:#ecece8;border-radius:999px;padding:8px 11px;font-size:9px}.workspace-form .event-form-card{width:min(860px,100%);box-shadow:none;border:1px solid #e2e2dc;border-radius:20px;margin:28px 0 0}.form-intro{color:#74757a;max-width:650px;margin:0 0 26px;font-size:12px;line-height:1.6}.detail-header>div>p:last-child{color:#777;font-size:11px}.workspace-detail>.share-actions{background:#fff;border:1px solid #e2e2dc;border-radius:14px;margin-top:22px}.workspace-detail .detail-empty,.workspace-detail .detail-video-grid{margin-top:24px}.mobile-app-header>div{align-items:center;gap:10px;display:flex}.mobile-app-header>div>a:first-child{color:#6f7075;font-size:15px;text-decoration:none}@media (max-width:800px){.subpage-header{flex-direction:column;align-items:flex-start;padding-top:35px}.subpage-header>div>a{margin-bottom:22px}.workspace-form .event-form-card{padding:22px}.detail-header>.create-event-btn{display:inline-flex}}.workspace:has(.simple-dashboard-head){color:#f2f2f0;background:#101113}.workspace:has(.simple-dashboard-head) .mobile-app-header{background:#101113;border-color:#292a2e}.workspace:has(.simple-dashboard-head) .mobile-app-header .app-logo{color:#fff}.simple-dashboard-head{justify-content:space-between;align-items:flex-end;gap:30px;padding:52px 0 38px;display:flex}.simple-dashboard-head h1{letter-spacing:-.045em;color:#f4f4f2;margin:0;font:700 clamp(34px,4vw,50px)/1.05 Plus Jakarta Sans}.simple-dashboard-head>div>p:last-child{color:#9b9c9f;margin:10px 0 0;font-size:12px}.simple-create-btn{color:#17181b;white-space:nowrap;background:#f5f5f2;border-radius:14px;align-items:center;gap:10px;padding:14px 19px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.simple-create-btn span{font-size:17px}.simple-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.simple-stats article{background:#191a1d;border:1px solid #25262a;border-radius:15px;flex-direction:column;height:142px;padding:20px;display:flex}.simple-stat-icon{color:#78a9e8;margin-bottom:auto;font-size:14px}.simple-stats strong{letter-spacing:-.04em;font:600 30px Plus Jakarta Sans}.simple-stats p{color:#a7a8aa;margin:2px 0 0;font-size:12px}.simple-events{padding:45px 0 70px}.simple-events>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.simple-events>header h2{letter-spacing:-.035em;margin:0;font:700 27px Plus Jakarta Sans}.simple-events>header span{color:#898a8e;font-size:10px}.simple-event-list{gap:12px;display:grid}.simple-event-item{background:#191a1d;border:1px solid #303136;border-radius:17px;padding:20px}.simple-event-info{grid-template-columns:55px 1fr auto;align-items:center;gap:15px;padding-bottom:17px;display:grid}.simple-event-icon{--item-color:#4e7aac;background:color-mix(in srgb,var(--item-color) 35%,#151619);color:#9bc4f2;border-radius:14px;place-items:center;width:48px;height:48px;font:700 14px Plus Jakarta Sans;display:grid}.list-wedding .simple-event-icon{--item-color:#70405a;color:#e4a9bd}.list-birthday .simple-event-icon{--item-color:#725a28;color:#ebca7d}.list-achievement .simple-event-icon{--item-color:#275d66;color:#8acbd5}.list-farewell .simple-event-icon{--item-color:#4d5f73;color:#a8c4e0}.list-baby .simple-event-icon{--item-color:#68475a;color:#deb3ca}.list-memorial .simple-event-icon{--item-color:#4c514f;color:#b9c0bc}.simple-event-copy>p{color:#898a8e;margin:0 0 5px;font-size:10px}.simple-event-copy h3{letter-spacing:-.025em;margin:0 0 5px;font:600 18px Plus Jakarta Sans}.simple-event-copy>span{color:#aaa;font-size:11px}.simple-event-info>i{color:#67c77a;background:#17391d;border-radius:999px;padding:7px 12px;font-size:10px;font-style:normal}.simple-event-actions{border-top:1px solid #303136;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.compact-share-button,.simple-event-actions>a{color:#e8e8e6;cursor:pointer;background:0 0;border:1px solid #414248;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:42px;font-size:11px;text-decoration:none;display:flex}.simple-empty{text-align:center;background:#191a1d;border:1px dashed #38393e;border-radius:17px;padding:55px 25px}.simple-empty>span{color:#78a9e8;font-size:28px}.simple-empty h3{font-size:20px}.simple-empty p{color:#999;font-size:11px}.simple-empty a{color:#17181b;background:#f2f2ef;border-radius:12px;margin-top:12px;padding:12px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.share-sheet-overlay{z-index:999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090bd4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.share-sheet{color:#f3f3f1;background:#1b1c20;border:1px solid #36373d;border-radius:20px;width:min(440px,100%);padding:27px;position:relative;box-shadow:0 30px 100px #000b}.sheet-close{color:#bbb;cursor:pointer;background:#2c2d32;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;top:12px;right:13px}.share-sheet h2{letter-spacing:-.03em;margin:6px 35px 7px 0;font:600 22px Plus Jakarta Sans}.share-sheet>p:not(.workspace-kicker){color:#999;margin:0 0 20px;font-size:11px}.share-sheet-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.share-sheet-grid button,.share-sheet-grid a{color:#eee;cursor:pointer;background:#242529;border:1px solid #36373d;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:90px;padding:14px;text-decoration:none;display:flex}.share-sheet-grid b{color:#86b3e8;font-size:16px}.share-sheet-grid span{font-size:10px}.qr-modal{font-family:Plus Jakarta Sans,sans-serif}@media (max-width:800px){.simple-dashboard-head{padding-top:35px}.simple-dashboard-head h1{font-size:35px}.simple-dashboard-head .simple-create-btn{display:none}}@media (max-width:560px){.simple-stats{gap:7px}.simple-stats article{border-radius:12px;height:115px;padding:14px}.simple-stats strong{font-size:25px}.simple-stats p{font-size:9px}.simple-events{padding-top:36px}.simple-event-item{padding:15px}.simple-event-info{grid-template-columns:46px 1fr;gap:11px}.simple-event-icon{width:42px;height:42px}.simple-event-info>i{grid-column:2;justify-self:start;padding:5px 9px}.simple-event-copy h3{font-size:16px}.simple-event-actions{grid-template-columns:1fr}.share-sheet{padding:22px}.share-sheet-grid{grid-template-columns:1fr 1fr}}.simple-dashboard-head{padding-bottom:26px}.simple-events>header{border-bottom:1px solid #292a2e;padding-bottom:12px}.simple-events>header>div .workspace-kicker{margin-bottom:6px}.simple-events>header>span{color:#77797e;font-size:9px}.simple-stats{display:none!important}@media (max-width:560px){.simple-events>header{align-items:flex-end}.simple-events>header>span{text-align:right;max-width:150px;line-height:1.45}}.simple-dashboard-head{align-items:center;padding:34px 0 24px}.simple-dashboard-head .workspace-kicker{margin-bottom:9px;font-size:11px}.simple-dashboard-head h1{letter-spacing:-.03em;font-size:30px;line-height:1.15}.simple-dashboard-head>div>p:last-child{color:#a8a9ad;margin-top:8px;font-size:14px;line-height:1.5}.simple-create-btn{padding:13px 18px;font-size:14px}.simple-events{padding-top:14px}.simple-events>header{margin-bottom:20px;padding-bottom:15px}.simple-events>header .workspace-kicker{font-size:11px}.simple-events>header h2{letter-spacing:-.035em;font-size:30px}.simple-events>header>span{font-size:12px;line-height:1.4}.simple-event-item{padding:22px}.simple-event-info{grid-template-columns:58px 1fr auto;gap:17px;padding-bottom:20px}.simple-event-icon{width:52px;height:52px;font-size:16px}.simple-event-copy>p{margin-bottom:6px;font-size:13px;line-height:1.4}.simple-event-copy h3{margin-bottom:6px;font-size:21px;line-height:1.25}.simple-event-copy>span{font-size:13px;line-height:1.4}.simple-event-info>i{padding:7px 13px;font-size:12px}.simple-event-actions{gap:12px;padding-top:17px}.compact-share-button,.simple-event-actions>a{height:48px;font-size:14px}.side-nav a{padding:13px;font-size:14px}.side-nav a>b{font-size:11px}.sidebar-tip b{font-size:13px}.sidebar-tip p{font-size:11px}.sidebar-user b{font-size:12px}.sidebar-user small{font-size:10px}.events-heading h2{font-size:30px}@media (max-width:800px){.simple-dashboard-head{padding-top:28px}.simple-dashboard-head h1{font-size:28px}.simple-events>header h2{font-size:27px}}@media (max-width:560px){.simple-dashboard-head>div>p:last-child{font-size:13px}.simple-events>header>span{font-size:10px}.simple-event-item{padding:16px}.simple-event-info{grid-template-columns:48px 1fr;gap:12px}.simple-event-icon{width:44px;height:44px}.simple-event-copy>p{font-size:11px}.simple-event-copy h3{font-size:18px}.simple-event-copy>span{font-size:12px}.simple-event-info>i{font-size:10px}.compact-share-button,.simple-event-actions>a{font-size:13px}}.workspace{color:#f2f2f0;background:#101113}.workspace .mobile-app-header{background:#101113;border-color:#292a2e}.workspace .mobile-app-header>div>a:first-child{color:#a6a7aa}.workspace-form,.workspace-detail{color:#f2f2f0;background:#101113}.subpage-header{border-color:#292a2e;align-items:center;padding:34px 0 22px}.subpage-header>div>a{color:#a2a3a7;margin-bottom:20px;font-size:12px}.subpage-header h1{letter-spacing:-.035em;color:#f3f3f1;font-size:clamp(28px,3vw,38px);line-height:1.12}.subpage-header>span{color:#aaa;background:#1d1e21;border:1px solid #303136}.detail-header>div>p:last-child{color:#9b9ca0;margin:9px 0 0;font-size:13px}.detail-header .create-event-btn{background:#f3f3f0;border-radius:12px;padding:12px 16px;font-size:13px;color:#191a1d!important}.workspace-detail>.share-actions{display:none}.workspace-detail .detail-empty{color:#f2f2f0;background:#191a1d;border-color:#38393e}.workspace-detail .detail-video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.workspace-detail .video-card{box-shadow:none;background:#191a1d;border:1px solid #303136;border-radius:16px}.workspace-detail .video-card video{aspect-ratio:auto;object-fit:contain;background:#08090a;width:100%;height:auto;max-height:520px}.workspace-detail .video-card div{padding:16px 17px 18px}.workspace-detail .video-card h2{color:#f1f1ef;margin-bottom:7px;font-size:18px;font-weight:600}.workspace-form .event-form-card{color:#f2f2f0;background:#191a1d;border-color:#303136}.workspace-form .form-intro{color:#a0a1a5;font-size:13px}.workspace-form .event-form-card label,.workspace-form .template-fieldset legend{color:#dededc;font-size:13px}.workspace-form .event-form-card small{color:#929397}.workspace-form .event-form-card input,.workspace-form .event-form-card textarea{color:#f3f3f1;background:#111215;border-color:#36373c}.workspace-form .event-form-card input::placeholder,.workspace-form .event-form-card textarea::placeholder{color:#6f7075}.workspace-form .event-form-card input:focus,.workspace-form .event-form-card textarea:focus{border-color:#7779c9;box-shadow:0 0 0 3px #7779c921}.workspace-form .template-option{color:#ededeb;background:#141518;border-color:#34353a!important}.workspace-form .template-option:hover{background:#18191d;transform:none;border-color:#6768a9!important}.workspace-form .template-option.selected{background:#20212a;border-color:#8586da!important}.workspace-form .template-icon{background:#25262b}.workspace-form .template-option.selected .template-icon{background:#6667bd}.workspace-form .event-form-card>form>button{box-shadow:none;border-radius:12px;min-height:48px;color:#18191c!important;background:#f3f3f0!important}@media (max-width:800px){.subpage-header{align-items:flex-start;padding-top:27px}.subpage-header h1{font-size:28px}.workspace-detail .detail-video-grid{grid-template-columns:1fr}.detail-header .create-event-btn{display:inline-flex}}.detail-header{align-items:flex-end}.event-heading{min-width:0}.event-heading>a{color:#929397;margin-bottom:24px;font-size:12px;text-decoration:none;display:inline-block}.event-category{color:#aeb0e8;letter-spacing:.08em;text-transform:uppercase;background:#1a1b20;border:1px solid #34353a;border-radius:999px;align-items:center;min-height:27px;margin:0 0 12px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.event-heading h1{color:#f4f4f2;letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(32px,3.5vw,46px);font-weight:700;line-height:1.08}.event-facts{align-items:stretch;gap:0;margin:22px 0 0;display:flex}.event-facts>div{border-left:1px solid #303136;min-width:160px;padding:0 28px}.event-facts>div:first-child{border-left:0;padding-left:0}.event-facts dt{color:#77797e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.event-facts dd{color:#d8d8d5;margin:0;font-size:14px;font-weight:600;line-height:1.4}@media (max-width:800px){.detail-header{align-items:flex-start}.event-heading h1{font-size:31px}.event-facts{grid-template-columns:1fr 1fr;gap:16px 0;width:100%;display:grid}.event-facts>div{min-width:0;padding:0 16px}.event-facts>div:nth-child(odd){border-left:0;padding-left:0}.event-facts>div:last-child{border-left:0;grid-column:1/-1;padding-left:0}.event-heading>a{margin-bottom:20px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.event-creator-page{max-width:1120px;padding-bottom:90px}.creator-header{border-bottom:1px solid #292a2e;padding:32px 0 30px}.creator-header>a{color:#9a9ba0;margin-bottom:30px;font-size:13px;text-decoration:none;display:inline-block}.creator-header>div{grid-template-columns:150px minmax(0,680px);align-items:start;column-gap:25px;display:grid}.creator-header .workspace-kicker{color:#85868b;margin:8px 0 0}.creator-header h1{color:#f4f4f2;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.08}.creator-header>div>p:last-child{color:#9b9ca1;grid-column:2;max-width:620px;margin:13px 0 0;font-size:14px;line-height:1.6}.event-creator-form{gap:14px;margin-top:22px;display:grid}.creator-section{background:#191a1d;border:1px solid #2e2f34;border-radius:18px;grid-template-columns:190px minmax(0,1fr);gap:26px;padding:25px;display:grid}.creator-section>header{align-items:flex-start;gap:13px;display:flex}.creator-section>header>span{color:#a8a9dd;border:1px solid #3a3b41;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.creator-section>header h2{color:#eeeeec;margin:2px 0 7px;font-size:16px;font-weight:650;line-height:1.25}.creator-section>header p{color:#85868b;margin:0;font-size:11px;line-height:1.5}.creator-section>header em{color:#77797e;text-transform:uppercase;letter-spacing:.08em;margin-left:6px;font-size:9px;font-style:normal;font-weight:600;display:inline-block}.event-creator-form .template-fieldset{min-width:0}.event-creator-form .template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-creator-form .template-option{cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr 16px;min-width:0;min-height:94px;background:#121316!important;border:1px solid #303137!important;border-radius:13px!important;gap:8px!important;padding:13px!important;display:grid!important}.event-creator-form .template-option:hover{background:#17181c!important;border-color:#4b4c54!important}.event-creator-form .template-option.selected{background:#20212a!important;border:2px solid #7779c9!important;padding:12px!important}.event-creator-form .template-icon{color:#b5b6bb;background:#26272c;border-radius:9px;grid-area:1/1;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.event-creator-form .template-option.selected .template-icon{color:#fff;background:#6667bd}.template-copy{grid-area:2/1/auto/-1;gap:3px;min-width:0;display:grid}.template-copy strong{color:#e8e8e6;font-size:12px;line-height:1.3}.template-copy small{white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden;color:#7f8085!important;font-size:9px!important}.template-check{color:#0000;grid-area:1/3;align-self:center;font-size:11px}.template-option.selected .template-check{color:#aeb0f4}.creator-fields{grid-template-columns:1fr 1fr 180px;gap:15px;display:grid}.creator-fields label,.message-field{gap:8px;display:grid}.creator-fields label>span{color:#bfc0c3;font-size:11px;font-weight:650}.creator-fields .field-wide{grid-column:1/-1}.creator-fields label:nth-child(3){grid-column:2}.creator-fields .date-field{grid-area:2/3}.event-creator-form input,.event-creator-form textarea{color:#f0f0ee;background:#111215;border:1px solid #34353a;border-radius:11px;outline:none;width:100%;min-height:46px;padding:12px 13px;font-size:13px}.event-creator-form textarea{resize:vertical;min-height:92px;line-height:1.55}.event-creator-form input::placeholder,.event-creator-form textarea::placeholder{color:#66676c}.event-creator-form input:focus,.event-creator-form textarea:focus{border-color:#7779c9;box-shadow:0 0 0 3px #7779c91c}.message-field small{color:#77797e;font-size:10px}.creator-actions{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202126ef;border:1px solid #38393f;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:4px;padding:14px 15px 14px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 50px #0007}.creator-actions p{gap:3px;margin:0;display:grid}.creator-actions strong{color:#e8e8e6;font-size:12px}.creator-actions span{color:#818287;font-size:10px}.creator-actions button{cursor:pointer;border:0;border-radius:11px;min-width:180px;min-height:47px;font-size:13px;font-weight:750;color:#191a1d!important;box-shadow:none!important;background:#f1f1ee!important}.creator-actions button:hover{background:#fff!important}.creator-actions button:disabled{opacity:.6;cursor:wait}@media (max-width:1000px){.creator-section{grid-template-columns:1fr}.event-creator-form .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-fields{grid-template-columns:1fr 1fr}.creator-fields .date-field{grid-area:auto/1/auto/-1}}@media (max-width:700px){.event-creator-page{padding-bottom:55px}.creator-header{padding-top:25px}.creator-header>a{margin-bottom:24px}.creator-header>div{display:block}.creator-header .workspace-kicker{margin-bottom:10px}.creator-header h1{font-size:32px}.creator-header>div>p:last-child{margin-top:11px}.creator-section{border-radius:15px;gap:18px;padding:17px}.event-creator-form .template-grid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.event-creator-form .template-option{scroll-snap-align:start;flex:0 0 145px}.creator-fields{grid-template-columns:1fr}.creator-fields .field-wide,.creator-fields label:nth-child(3),.creator-fields .date-field{grid-column:auto}.creator-actions{padding:10px;bottom:8px}.creator-actions p{display:none}.creator-actions button{width:100%}}.language-switcher{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202126ef;border:1px solid #3b3c42;border-radius:12px;gap:3px;padding:4px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #0006}.language-switcher button{color:#8f9095;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:8px;width:38px;height:32px;font-size:10px;font-weight:800}.language-switcher button.active{color:#18191c;background:#f2f2ef}.language-switcher button:not(.active):hover{color:#ddd;background:#2d2e33}@media (max-width:700px){.language-switcher{bottom:12px;right:12px}.event-creator-page~.language-switcher{bottom:75px}}.event-wizard-page{color:#f3f3f1;max-width:1180px;min-height:100vh;padding-bottom:70px}.wizard-topbar{border-bottom:1px solid #292a2e;justify-content:space-between;align-items:center;height:72px;display:flex}.wizard-topbar a{color:#a1a2a6;font-size:13px;text-decoration:none}.wizard-topbar>span{color:#74757a;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.wizard-progress{grid-template-columns:repeat(5,1fr);gap:9px;padding:22px 0 0;display:grid}.wizard-progress i{background:#292a2e;border-radius:9px;height:3px;overflow:hidden}.event-wizard{grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:start;gap:55px;padding-top:31px;display:grid}.wizard-question{flex-direction:column;min-height:590px;padding:3px 0 0;display:flex}.wizard-step-label{color:#85868b;margin-bottom:23px;font-size:12px}.wizard-question>.workspace-kicker{color:#7fa9dc;margin:0 0 10px}.wizard-question h1{color:#f4f4f2;letter-spacing:-.045em;max-width:690px;margin:0;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.08}.wizard-help{color:#9b9ca0;max-width:600px;margin:13px 0 0;font-size:14px;line-height:1.55}.wizard-answer{margin-top:30px}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mood-card{--mood:#75a9e8;color:#eeeeec;text-align:left;cursor:pointer;background:#151619;border:1px solid #34353a;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:11px;min-height:112px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.mood-card:hover{background:#1a1b1f;border-color:#53545c;transform:translateY(-1px)}.mood-card.selected{border-color:var(--mood);background:color-mix(in srgb,var(--mood) 10%,#151619);box-shadow:0 0 0 3px color-mix(in srgb,var(--mood) 12%,transparent)}.mood-card>span{background:color-mix(in srgb,var(--mood) 13%,#202126);width:36px;height:36px;color:var(--mood);border-radius:10px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.mood-card strong{align-self:end;font-size:14px;line-height:1.3}.mood-card small{color:#818287;align-self:start;margin-top:4px;font-size:10px;line-height:1.35}.mood-wedding{--mood:#d58fa2}.mood-birthday{--mood:#d5aa58}.mood-achievement{--mood:#63a8b6}.mood-farewell{--mood:#92a6bf}.mood-baby{--mood:#d29cb5}.mood-memorial{--mood:#929995}.mood-general{--mood:#9395d8}.wizard-input{gap:9px;max-width:650px;display:grid}.wizard-input>span{color:#c8c9cb;font-size:12px;font-weight:650}.wizard-input>span em{color:#74757a;text-transform:uppercase;letter-spacing:.08em;margin-left:6px;font-size:9px;font-style:normal}.wizard-input input,.wizard-input textarea{color:#f4f4f2;background:#151619;border:1px solid #3a3b41;border-radius:14px;outline:none;width:100%;padding:16px 17px;font-size:17px;line-height:1.4;transition:all .2s}.wizard-input input{height:58px}.wizard-input textarea{resize:vertical;min-height:135px}.wizard-input input:focus,.wizard-input textarea:focus{background:#18191c;border-color:#75a9e8;box-shadow:0 0 0 4px #75a9e817}.wizard-name-fields{gap:16px;display:grid}.secondary-name{margin-top:3px}.date-answer{max-width:360px}.wizard-error{color:#f2aaaa;background:#3a2021;border-radius:10px;align-self:flex-start;margin:18px 0 0;padding:10px 12px;font-size:11px;display:inline-flex}.wizard-actions{justify-content:space-between;align-items:center;gap:12px;max-width:650px;margin-top:auto;padding-top:35px;display:flex}.wizard-actions button{cursor:pointer;border-radius:12px;height:47px;padding:0 18px;font-size:13px;font-weight:700}.wizard-back{color:#aaa;background:0 0;border:1px solid #3a3b41}.wizard-next{color:#191a1d;background:#f2f2ef;border:0;min-width:145px}.wizard-next:disabled{opacity:.55;cursor:wait}.live-preview{--preview:#8f91d9;background:#17181b;border:1px solid #34353a;border-radius:20px;position:sticky;top:24px;overflow:hidden;box-shadow:0 24px 70px #0005}.live-preview>header{border-bottom:1px solid #2d2e33;justify-content:space-between;align-items:center;height:48px;padding:0 17px;display:flex}.live-preview>header span{color:#8b8c91;letter-spacing:.12em;font-size:9px;font-weight:700}.live-preview>header i{background:#6fd58a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6fd58a12}.preview-canvas{text-align:center;background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--preview) 18%,transparent),transparent 42%),#151619;flex-direction:column;align-items:center;min-height:430px;padding:42px 32px 34px;display:flex}.preview-canvas>p{color:var(--preview);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.preview-symbol{background:color-mix(in srgb,var(--preview) 17%,#1b1c20);width:43px;height:43px;color:var(--preview);border-radius:50%;place-items:center;margin:28px 0 18px;font-size:20px;display:grid}.preview-canvas h2{color:#f5f5f2;letter-spacing:-.035em;max-width:330px;margin:0;font-size:25px;line-height:1.12}.preview-canvas h3{color:#b1b2b5;margin:8px 0 0;font-size:12px;font-weight:500}.preview-canvas time{color:#85868b;margin-top:13px;font-size:10px}.preview-canvas blockquote{color:#a2a3a7;max-width:300px;margin:24px 0 27px;font-size:11px;line-height:1.6}.preview-record{color:#191a1d;background:#f1f1ee;border-radius:999px;margin-top:auto;padding:11px 15px;font-size:10px;font-weight:750}.preview-record span{color:#ef5f61;margin-right:7px}.live-preview>footer{text-align:center;color:#6f7075;border-top:1px solid #2d2e33;padding:12px;font-size:9px}.preview-wedding{--preview:#d58fa2}.preview-birthday{--preview:#d5aa58}.preview-achievement{--preview:#63a8b6}.preview-farewell{--preview:#92a6bf}.preview-baby{--preview:#d29cb5}.preview-memorial{--preview:#929995}.preview-general{--preview:#9395d8}@media (max-width:1050px){.event-wizard{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.preview-canvas{padding-inline:22px}.wizard-question h1{font-size:40px}}@media (max-width:800px){.event-wizard-page{padding-bottom:85px}.wizard-topbar{height:58px}.wizard-progress{padding-top:16px}.event-wizard{flex-direction:column;padding-top:23px;display:flex}.wizard-question{width:100%;min-height:0}.wizard-step-label{margin-bottom:18px}.wizard-question h1{font-size:34px}.wizard-help{font-size:13px}.mood-grid{grid-template-columns:1fr 1fr}.mood-card{min-height:105px;padding:13px}.wizard-actions{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1e22ef;border:1px solid #38393f;border-radius:14px;margin-top:28px;padding:9px;position:sticky;bottom:9px}.live-preview{order:2;width:100%;position:relative;top:auto}.preview-canvas{min-height:360px}.language-switcher{bottom:76px}}@media (max-width:520px){.mood-grid{grid-template-columns:1fr}.mood-card{min-height:86px}.wizard-question h1{font-size:30px}.wizard-answer{margin-top:24px}.live-preview{margin-top:4px}.preview-canvas{min-height:330px;padding-top:32px}.wizard-actions button{flex:1}.wizard-next{min-width:0}}.simple-event-copy h3 a{color:inherit;text-decoration:none;transition:color .18s}.simple-event-copy h3 a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #75a9e8}.home-shell{--home-bg:#0e0f12;--home-surface:#17181c;--home-line:#282a30;--home-text:#f1f1ee;--home-muted:#96979d;--home-blue:#78abe8;background:var(--home-bg);min-height:100vh;color:var(--home-text);overflow:hidden}.home-nav{z-index:20;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 48px);height:78px;margin:auto;display:grid;position:relative}.home-logo{color:#f4f4f1;letter-spacing:-.075em;justify-self:start;font:800 25px/1 Plus Jakarta Sans;text-decoration:none}.home-logo span{color:#8587e8;margin-left:3px;font-size:10px}.home-nav-links{gap:28px;display:flex}.home-nav-links a,.home-nav-actions>a:first-child{color:#9b9ca1;font-size:12px;text-decoration:none;transition:color .2s}.home-nav-links a:hover,.home-nav-actions>a:first-child:hover{color:#fff}.home-nav-actions{justify-self:end;align-items:center;gap:19px;display:flex}.home-nav-primary{color:#17181b;background:#f1f1ee;border-radius:10px;align-items:center;gap:15px;padding:11px 15px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.home-nav-primary span{font-size:13px}.home-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:55px;width:min(1240px,100% - 48px);min-height:690px;margin:auto;padding:70px 0 82px;display:grid}.home-hero-copy{z-index:3;position:relative}.home-eyebrow{color:#85868c;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.4}.home-hero-copy>.home-eyebrow{align-items:center;gap:9px;margin:0;display:flex}.home-eyebrow i{background:var(--home-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #78abe888}.home-hero h1{color:#f5f5f2;letter-spacing:-.065em;margin:22px 0 23px;font:700 clamp(51px,5.2vw,76px)/.98 Plus Jakarta Sans}.home-hero h1 em{color:var(--home-blue);font-style:normal}.home-lead{color:#a4a5aa;max-width:590px;margin:0;font-size:16px;line-height:1.7}.home-hero-actions{align-items:center;gap:22px;margin-top:31px;display:flex}.home-primary-cta{color:#17181b;background:#f3f3f0;border-radius:11px;align-items:center;gap:30px;padding:15px 18px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s;display:inline-flex}.home-primary-cta:hover{transform:translateY(-2px)}.home-primary-cta span{font-size:15px}.home-text-cta{color:#aaa;text-underline-offset:5px;font-size:11px;-webkit-text-decoration:underline #4b4c52;text-decoration:underline #4b4c52}.home-proof{align-items:center;gap:14px;margin-top:42px;display:flex}.home-proof-avatars{display:flex}.home-proof-avatars span{color:#bbb;background:#282a31;border:2px solid #0e0f12;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:8px;font-weight:700;display:grid}.home-proof-avatars span:first-child{color:#aacef4;background:#374f69;margin-left:0}.home-proof-avatars span:nth-child(2){color:#e8b1cb;background:#604054}.home-proof-avatars span:nth-child(3){color:#e3d18b;background:#565031}.home-proof p{color:#74757b;margin:0;font-size:9px;line-height:1.5}.home-product-visual{place-items:center;height:590px;display:grid;position:relative}.visual-glow{filter:blur(24px);background:radial-gradient(circle,#496b9940 0,#5f4a9840 35%,#0000 70%);border-radius:50%;width:540px;height:470px;position:absolute}.gallery-window{z-index:2;background:#15161a;border:1px solid #34363d;border-radius:22px;width:min(620px,94%);position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg);box-shadow:0 40px 110px #000b}.gallery-window-top{border-bottom:1px solid #292a2f;grid-template-columns:1fr auto 1fr;align-items:center;height:49px;padding:0 16px;display:grid}.gallery-window-top>div{gap:5px;display:flex}.window-dot{background:#3d3e43;border-radius:50%;width:6px;height:6px}.window-dot:first-child{background:#805b62}.gallery-window-top p{letter-spacing:-.06em;margin:0;font-size:12px;font-weight:800}.gallery-window-top p span{color:#8587e8;font-size:5px}.gallery-window-top i{color:#6dcf82;letter-spacing:.1em;justify-self:end;font-size:7px;font-style:normal;font-weight:700}.gallery-event-head{justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex}.gallery-event-head small{color:#7b7d84;letter-spacing:.13em;font-size:7px}.gallery-event-head h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:27px}.gallery-event-head p{color:#85868b;margin:0;font-size:8px}.gallery-event-head>span{color:#e5a8bf;background:#382b33;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.gallery-video-row{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 24px;display:grid}.mini-video{background:#202228;border:1px solid #303238;border-radius:14px;height:250px;position:relative;overflow:hidden}.mini-person{background:radial-gradient(circle at 50% 35%,#6b7890,#30353f 55%,#1d1f24);place-items:center;height:190px;display:grid}.mini-two .mini-person{background:radial-gradient(circle at 50% 35%,#9b6f64,#40302e 55%,#201d1e)}.mini-three .mini-person{background:radial-gradient(circle at 50% 35%,#657e70,#2d3b35 55%,#1c211f)}.mini-person span{text-align:center;color:#bbb;background:#17191dc4;border-radius:50% 50% 43% 43%;width:65px;height:78px;padding-top:21px;font-size:14px}.mini-video>b{background:#101115b8;border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;top:12px;right:10px}.mini-video footer{background:#1c1d21;height:60px;padding:12px;display:grid}.mini-video footer strong{font-size:10px}.mini-video footer small{color:#77797e;font-size:7px}.mini-video.featured{border-color:#676a8e;transform:translateY(-7px);box-shadow:0 15px 40px #0005}.gallery-note{background:#191a1e;border:1px solid #2e3035;border-radius:11px;align-items:center;gap:10px;margin:19px 24px 22px;padding:12px 14px;display:flex}.gallery-note>span{color:#8c8ee9}.gallery-note p{color:#898a90;margin:0;font-size:8px;line-height:1.5}.visual-float{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202126ef;border:1px solid #3a3c43;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 20px 45px #0008}.visual-float>span{color:#6ed285;font-size:9px}.visual-float>div{gap:3px;display:grid}.visual-float b,.visual-float strong{font-size:9px}.visual-float small{color:#85868b;font-size:7px}.float-new{top:19%;left:-1%}.float-qr{bottom:12%;right:-1%}.float-qr>b{color:#18191c;background:#f1f1ee;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.home-moment-strip{color:#62636a;letter-spacing:.15em;white-space:nowrap;border-block:1px solid #ffffff0c;justify-content:center;align-items:center;gap:28px;height:58px;font-size:8px;font-weight:750;display:flex}.home-moment-strip i{color:#6264b8;font-style:normal}.home-moments,.home-how{width:min(1240px,100% - 48px);margin:auto;padding:115px 0}.home-section-head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:38px;display:flex}.home-section-head>div{max-width:780px}.home-section-head .home-eyebrow{color:#7779c9}.home-section-head h2{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.08}.home-section-head>p{color:#8f9096;max-width:360px;margin:0;font-size:12px;line-height:1.65}.moment-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.moment-card{--card-accent:#8790ad;background:#15161a;border:1px solid #292b30;border-radius:18px;flex-direction:column;min-height:300px;padding:21px;transition:all .2s;display:flex}.moment-card:hover{background:#191a1e;border-color:#393b42;transform:translateY(-3px)}.moment-card>span{background:color-mix(in srgb,var(--card-accent) 15%,#202126);width:43px;height:43px;color:var(--card-accent);border-radius:13px;place-items:center;font-size:20px;display:grid}.moment-card small{color:var(--card-accent);letter-spacing:.12em;margin-top:auto;font-size:8px;font-weight:750}.moment-card h3{letter-spacing:-.035em;margin:10px 0 9px;font-size:20px;line-height:1.18}.moment-card p{color:#82838a;margin:0;font-size:10px;line-height:1.5}.moment-wedding{--card-accent:#d18da0}.moment-birthday{--card-accent:#d1a856}.moment-farewell{--card-accent:#8fa5bf}.moment-memorial{--card-accent:#929995}.home-how{border-top:1px solid #24252a}.home-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-steps article{background:#15161a;border:1px solid #292b30;border-radius:18px;flex-direction:column;min-height:270px;padding:23px;display:flex}.home-steps article>b{color:#6f7077;font-size:9px}.home-steps article>span{color:#7faee5;background:#202126;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto 0;font-size:20px;display:grid}.home-steps article:nth-child(2)>span{color:#c89ae1}.home-steps article:nth-child(3)>span{color:#7dcd91}.home-steps h3{margin:0 0 8px;font-size:18px}.home-steps p{color:#85868c;max-width:340px;margin:0;font-size:11px;line-height:1.6}.home-final-cta{background:radial-gradient(circle at 85% 15%,#5976ac35,#0000 32%),#18191d;border:1px solid #31333a;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;width:min(1240px,100% - 48px);min-height:280px;margin:0 auto 90px;padding:45px 48px;display:flex}.home-final-cta>div{max-width:820px}.home-final-cta h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(31px,4vw,48px);line-height:1.08}.home-final-cta>a{color:#191a1d;background:#f2f2ef;border-radius:11px;flex:none;padding:14px 18px;font-size:12px;font-weight:750;text-decoration:none}.home-final-cta>a span{margin-left:25px}.home-footer{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:100px;margin:auto;display:flex}.home-footer p,.home-footer>a:last-child{color:#74757b;font-size:10px;text-decoration:none}@media (max-width:1050px){.home-hero{grid-template-columns:1fr;padding-top:85px}.home-hero-copy{text-align:center;max-width:720px;margin:auto}.home-hero-copy>.home-eyebrow,.home-hero-actions,.home-proof{justify-content:center}.home-lead{margin:auto}.home-product-visual{width:min(720px,100%);margin:auto}.moment-cards{grid-template-columns:1fr 1fr}.moment-card{min-height:250px}}@media (max-width:760px){.home-nav{grid-template-columns:1fr auto;width:calc(100% - 34px)}.home-nav-links,.home-nav-actions>a:first-child{display:none}.home-hero{width:calc(100% - 34px);padding:60px 0}.home-hero h1{font-size:48px}.home-lead{font-size:14px}.home-product-visual{height:480px}.gallery-window{width:100%;transform:none}.gallery-video-row{padding-inline:14px}.gallery-event-head{padding-inline:15px}.gallery-note{margin-inline:15px}.mini-video{height:210px}.mini-person{height:155px}.float-new{left:-10px}.float-qr{right:-10px}.home-section-head{display:block}.home-section-head>p{margin-top:20px}.home-moments,.home-how{width:calc(100% - 34px);padding:85px 0}.home-steps{grid-template-columns:1fr}.home-steps article{min-height:220px}.home-final-cta{width:calc(100% - 34px);margin-bottom:60px;padding:32px;display:block}.home-final-cta>a{margin-top:28px;display:inline-flex}.home-moment-strip{justify-content:flex-start;padding-left:20px;overflow:hidden}.home-footer{width:calc(100% - 34px)}}@media (max-width:520px){.home-hero h1{font-size:40px}.home-hero-actions{flex-direction:column}.home-proof{margin-top:32px}.home-product-visual{height:430px;margin-top:10px}.gallery-window{border-radius:17px}.gallery-event-head h2{font-size:22px}.mini-video{height:185px}.mini-person{height:135px}.mini-video footer{height:50px;padding:9px}.gallery-note,.visual-float{display:none}.moment-cards{grid-template-columns:1fr}.moment-card{min-height:220px}.home-section-head h2{font-size:32px}.home-final-cta h2{font-size:31px}.home-footer p{display:none}}.home-hero h1 em{background:linear-gradient(92deg,#82b9f2 0%,#a99cf1 48%,#e29bb5 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-benefits{flex-wrap:wrap;align-items:center;gap:8px;margin-top:23px;display:flex}.home-benefits span{color:#9b9da3;letter-spacing:.015em;background:#15171b;border:1px solid #2d3036;border-radius:999px;align-items:center;min-height:29px;padding:6px 9px;font-size:8px;font-weight:650;display:inline-flex}.home-benefits span:first-child{color:#a9ccef}.home-benefits span:nth-child(2){color:#c0b5ed}.home-benefits span:nth-child(3){color:#e2b1c2}.home-hero-actions{margin-top:20px}.gallery-window{border-color:#3a3c45}.gallery-event-head h2:before{content:"▶";color:#191a1d;vertical-align:4px;background:#f0f0ed;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;font-size:7px;display:inline-grid}@media (max-width:1050px){.home-benefits{justify-content:center}}@media (max-width:520px){.home-benefits{gap:6px}.home-benefits span{font-size:7px}.home-hero h1{line-height:1.04}}.home-product-visual{height:610px}.memory-glow{filter:blur(20px);background:radial-gradient(circle at 50% 48%,#7a67bd3d 0,#4e7ca02b 36%,#0000 72%);border-radius:50%;width:560px;height:510px;position:absolute}.memory-stage{z-index:2;background:linear-gradient(155deg,#191a20,#121318);border:1px solid #343640;border-radius:28px;width:min(640px,96%);padding:18px 20px 20px;position:relative;box-shadow:0 45px 120px #000c}.memory-stage>header{color:#8c8e95;letter-spacing:.1em;justify-content:space-between;align-items:flex-start;height:36px;font-size:8px;font-weight:700;display:flex}.memory-stage>header>div{align-items:center;gap:7px;display:flex}.memory-stage>header i{background:#69d883;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #69d88312}.memory-stage>header>span{color:#eeeeeb;letter-spacing:-.06em;font-size:11px;font-weight:800}.memory-stage>header>span:first-letter{color:#fff}.memory-stack{place-items:center;height:390px;display:grid;position:relative}.memory-card{background:#1c1d22;border:1px solid #42444d;border-radius:20px;width:205px;transition:transform .3s;position:absolute;overflow:hidden;box-shadow:0 25px 60px #0009}.memory-card:hover{z-index:5!important}.memory-main{z-index:3;width:235px;transform:translateY(-5px)}.memory-main:hover{transform:translateY(-10px)}.memory-left{z-index:1;left:18px;transform:translate(-2px,22px)rotate(-7deg)}.memory-left:hover{transform:translate(-2px,15px)rotate(-4deg)}.memory-right{z-index:2;right:18px;transform:translate(2px,25px)rotate(7deg)}.memory-right:hover{transform:translate(2px,17px)rotate(4deg)}.memory-image{background-color:#383a42;background-position:50%;background-size:cover;height:280px;position:relative}.memory-main .memory-image{height:330px}.memory-wedding{background-image:linear-gradient(#0000 55%,#15161b9e),url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=700&q=82)}.memory-friends{background-image:linear-gradient(#0000 55%,#15161ba8),url(https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=600&q=80)}.memory-party{background-image:linear-gradient(#0000 55%,#15161ba8),url(https://images.unsplash.com/photo-1530103862676-de8c9debad1d?auto=format&fit=crop&w=600&q=80)}.memory-duration{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eee;background:#101116c4;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:11px;right:11px}.memory-play{color:#18191d;background:#f4f4f0e8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #0005}.memory-main .memory-play{width:50px;height:50px}.memory-main .memory-image>i{color:#fff;text-shadow:0 3px 12px #000;font-style:normal;position:absolute;top:13px;left:13px}.memory-card>footer{gap:4px;min-height:70px;padding:13px 14px;display:grid}.memory-card>footer strong{font-size:11px}.memory-card>footer small{color:#898a90;white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.45;overflow:hidden}.memory-bottom{border-top:1px solid #2c2e34;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding-top:17px;display:flex}.memory-bottom>div{align-items:center;gap:10px;display:flex}.memory-bottom>div>b{color:#dfa1bb;background:#352933;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.memory-bottom p{gap:3px;margin:0;display:grid}.memory-bottom strong,.memory-bottom p>b{color:#e7e7e4;font-size:9px}.memory-bottom small{color:#777980;font-size:7px}.memory-qr{background:#1b1c21;border:1px solid #34363d;border-radius:11px;padding:8px 10px}.memory-qr>span{color:#191a1d;background:#f1f1ee;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}@media (max-width:760px){.home-product-visual{height:525px}.memory-stage{width:min(590px,100%)}.memory-stack{height:340px}.memory-card{width:175px}.memory-main{width:205px}.memory-image{height:235px}.memory-main .memory-image{height:280px}.memory-left{left:9px}.memory-right{right:9px}}@media (max-width:520px){.home-product-visual{height:490px}.memory-stage{border-radius:21px;padding:14px}.memory-stack{height:325px}.memory-card{border-radius:15px;width:150px}.memory-main{width:190px}.memory-left{left:-13px}.memory-right{right:-13px}.memory-image{height:220px}.memory-main .memory-image{height:270px}.memory-card>footer{min-height:58px;padding:10px}.memory-bottom{justify-content:center}.memory-bottom>div:first-child{display:none}.memory-qr{padding:7px 9px}}.public-video-wall{text-align:left;width:min(1080px,100%);margin:75px auto 0}.public-video-wall>header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.public-video-wall>header .eyebrow{color:color-mix(in srgb,var(--theme) 78%,white);margin:0 0 8px}.guest-page .public-video-wall h2{color:#f3f3f0;letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:700}.public-video-wall>header>span{color:#85868d;white-space:nowrap;font-size:11px}.public-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-video-card{background:#191a1e;border:1px solid #ffffff18;border-radius:17px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.public-video-card:hover{border-color:color-mix(in srgb,var(--theme) 45%,#ffffff18);transform:translateY(-3px)}.public-video-card video{object-fit:contain;background:#090a0c;width:100%;height:260px;display:block}.public-video-card>div{padding:14px 15px 16px}.public-video-card h3{color:#f0f0ed;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:14px;font-weight:650;overflow:hidden}.public-video-card p{color:#888990;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.video-wall-note{text-align:right;color:#77787e;margin:14px 0 0;font-size:9px}@media (max-width:800px){.public-video-wall{margin-top:55px}.public-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-video-card video{height:240px}}@media (max-width:520px){.public-video-wall>header{align-items:flex-start}.public-video-grid{grid-template-columns:1fr}.public-video-card video{height:auto;max-height:65vh}.video-wall-note{text-align:left}}.workspace-detail .video-card .video-card-meta{padding:16px 17px 15px}.workspace-detail .video-card .video-delete-control{border-top:1px solid #303136;gap:6px;margin-top:13px;display:grid;padding:13px 0 0!important}.video-delete-control button{color:#df8f94;cursor:pointer;background:#24191b;border:1px solid #4a3032;border-radius:9px;width:100%;height:36px;font-size:10px;font-weight:700;transition:all .18s}.video-delete-control button:disabled{opacity:.55;cursor:wait}.video-delete-control small{color:#e8989c!important;font-size:9px!important}.event-danger-zone{background:#191416;border:1px solid #412b2e;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding:22px 24px;display:flex}.event-danger-zone .workspace-kicker{color:#a7646a;margin:0 0 7px}.event-danger-zone h2{color:#e6dfe0;margin:0 0 6px;font-size:16px;font-weight:650}.event-danger-zone>div>p:last-child{color:#837779;margin:0;font-size:10px}.delete-event-trigger{color:#e58f96;cursor:pointer;background:#2b191c;border:1px solid #6a393e;border-radius:10px;flex:none;height:39px;padding:0 14px;font-size:10px;font-weight:700}.delete-event-trigger:hover{color:#ffb2b8;background:#422126}.delete-event-overlay{z-index:1300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08090bdc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-event-modal{color:#f0eceb;background:#1b1719;border:1px solid #4b3034;border-radius:20px;width:min(460px,100%);padding:29px;position:relative;box-shadow:0 35px 110px #000c}.delete-event-close{color:#aaa;cursor:pointer;background:#2b2527;border:0;border-radius:50%;width:31px;height:31px;font-size:19px;position:absolute;top:12px;right:13px}.delete-event-modal>span{color:#ed9199;background:#3a2024;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:20px;font-weight:800;display:grid}.delete-event-modal>.workspace-kicker{color:#b56a70;margin:0 0 8px}.delete-event-modal h2{letter-spacing:-.035em;margin:0 0 10px;font-size:24px}.delete-event-modal>p:not(.workspace-kicker):not(.delete-event-error){color:#a1989a;margin:0 0 22px;font-size:11px;line-height:1.65}.delete-event-modal label{color:#aaa1a3;gap:9px;font-size:10px;line-height:1.5;display:grid}.delete-event-modal input{color:#f3eeee;background:#120f10;border:1px solid #51363a;border-radius:10px;outline:none;height:44px;padding:0 12px;font-size:12px}.delete-event-modal input:focus{border-color:#b36168;box-shadow:0 0 0 3px #b3616818}.delete-event-error{color:#ed9299!important;margin:11px 0 0!important;font-size:10px!important}.delete-event-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.delete-event-actions button{cursor:pointer;border-radius:10px;height:43px;font-size:10px;font-weight:700}.delete-event-actions button:first-child{color:#aaa;background:0 0;border:1px solid #3b3537}.delete-event-actions button:last-child{color:#fff;background:#a84f57;border:0}.delete-event-actions button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.event-danger-zone{flex-direction:column;align-items:flex-start}.delete-event-trigger{width:100%}.delete-event-actions{grid-template-columns:1fr}}.mobile-menu-button,.mobile-nav-overlay{display:none}@media (max-width:800px){.mobile-app-header{z-index:500;-webkit-backdrop-filter:blur(16px);background:#f6f6f3ee;margin-inline:-17px;padding-inline:17px;position:sticky;top:0}.mobile-menu-button{color:#25262a;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:88px;height:40px;padding:0 13px;display:inline-flex}.mobile-menu-button span{font-size:18px;line-height:1}.mobile-menu-button b{font-size:11px;font-weight:700}.mobile-nav-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);background:#0b0c10a8;justify-content:flex-end;animation:.18s ease-out mobileNavFade;display:flex;position:fixed;inset:0}.mobile-nav-panel{width:min(86vw,340px);min-height:100%;padding:22px 18px max(22px,env(safe-area-inset-bottom));color:#f7f6f1;background:#202124;flex-direction:column;animation:.22s ease-out mobileNavSlide;display:flex;box-shadow:-24px 0 70px #0007}.mobile-nav-head{justify-content:space-between;align-items:center;height:48px;display:flex}.mobile-nav-head .app-logo{color:#fff;padding:0}.mobile-nav-head>button{color:#dedee1;cursor:pointer;background:#2b2c30;border:1px solid #ffffff14;border-radius:11px;width:38px;height:38px;font-size:25px;line-height:1}.mobile-nav-panel .side-nav{margin-top:32px}.mobile-nav-panel .side-nav a{min-height:48px;font-size:13px}.mobile-nav-panel .side-nav a>span{font-size:18px}.mobile-nav-user{border-top:1px solid #ffffff10;grid-template-columns:40px 1fr;align-items:center;gap:11px;margin-top:auto;padding:18px 4px 14px;display:grid}.mobile-nav-user .user-avatar{width:40px;height:40px}.mobile-nav-user>div:last-child{gap:3px;min-width:0;display:grid}.mobile-nav-user b,.mobile-nav-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-user b{font-size:11px}.mobile-nav-user small{color:#85868c;font-size:9px}.mobile-logout button{color:#dddde0;cursor:pointer;background:#292a2e;border:1px solid #ffffff12;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;font-size:11px;font-weight:700;display:flex}}@keyframes mobileNavFade{0%{opacity:0}to{opacity:1}}@keyframes mobileNavSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-nav-overlay,.mobile-nav-panel{animation:none}}html,body{background:#f6f6f3;min-height:100%}body,.app-dashboard,.workspace{min-height:100dvh}@media (max-width:800px){html,body{overscroll-behavior-y:none;background:#f6f6f3}.app-dashboard{min-height:100dvh}.workspace{min-height:100dvh;padding-bottom:max(60px,env(safe-area-inset-bottom));overflow-x:hidden}.mobile-nav-overlay{background:#0b0c10a8;height:100dvh;min-height:100dvh}.mobile-nav-panel{overscroll-behavior:contain;background:#202124;height:100dvh;min-height:0;overflow-y:auto}}.submissions-closed{text-align:center;padding:38px 28px}.submissions-closed>span{background:color-mix(in srgb,var(--theme) 18%,#ecece8);width:46px;height:46px;color:color-mix(in srgb,var(--theme) 75%,#242529);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:19px;font-weight:800;display:grid}.submissions-closed .eyebrow{color:#777980;margin:0 0 11px}.submissions-closed h3{letter-spacing:-.035em;margin:0 0 10px;font-size:23px}.submissions-closed>p:last-child{color:#777980;max-width:470px;margin:0 auto;font-size:11px;line-height:1.65}.simple-home{--home-ink:#342d2a;--home-muted:#746965;--home-cream:#fbf7f1;--home-paper:#fffdf9;--home-peach:#f5ded2;--home-terracotta:#b95f47;--home-terracotta-dark:#914632;--home-sage:#dfe8d8;--home-lilac:#e8e1ef;--home-sun:#f6e6b9;background:var(--home-cream);min-height:100dvh;color:var(--home-ink);overflow:hidden}.simple-nav{z-index:20;border-bottom:1px solid #6e554b1c;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 44px);height:82px;margin:auto;display:grid;position:relative}.simple-logo{color:var(--home-ink);letter-spacing:-.075em;font-size:25px;font-weight:800;text-decoration:none}.simple-logo span{color:var(--home-terracotta);margin-left:3px;font-size:9px}.simple-nav-links{align-items:center;gap:28px;display:flex}.simple-nav-links a,.simple-login{color:#6f6460;font-size:12px;font-weight:600;text-decoration:none}.simple-nav-actions{justify-content:flex-end;align-items:center;gap:13px;display:flex}body:has(.simple-home)>.language-switcher{display:none}.simple-nav .language-switcher{z-index:auto;background:#fff8;border:1px solid #d9cec8;border-radius:999px;padding:3px;position:static!important;bottom:auto!important;right:auto!important}.simple-nav .language-switcher button{color:#887a74;cursor:pointer;background:0 0;border:0;border-radius:999px;width:31px;height:27px;font-size:9px;font-weight:800}.simple-nav .language-switcher button.active{color:#fff;background:#3d3532}.simple-nav-cta,.simple-primary{background:var(--home-terracotta);border-radius:999px;font-weight:750;text-decoration:none;transition:all .2s;box-shadow:0 13px 35px #9e4d3625;color:#fff!important}.simple-nav-cta{padding:11px 15px;font-size:11px}.simple-nav-cta span{margin-left:8px}.simple-nav-cta:hover,.simple-primary:hover{background:var(--home-terracotta-dark);transform:translateY(-1px)}.simple-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;width:min(1180px,100% - 44px);min-height:690px;margin:auto;padding:75px 0 92px;display:grid}.simple-kicker{color:#9a5b48;letter-spacing:.145em;margin:0;font-size:10px;font-weight:800;line-height:1.3}.simple-kicker span{margin-right:8px;font-size:7px}.simple-hero h1{color:#342d2a;letter-spacing:-.066em;max-width:680px;margin:19px 0 21px;font-size:clamp(51px,5.9vw,79px);font-weight:750;line-height:.98}.simple-hero h1 em{color:var(--home-terracotta);font-style:normal}.simple-lead{max-width:615px;color:var(--home-muted);margin:0;font-size:17px;line-height:1.7}.simple-hero-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.simple-primary{align-items:center;gap:27px;padding:16px 19px;font-size:12px;display:inline-flex}.simple-secondary{color:#665955;text-underline-offset:5px;font-size:11px;font-weight:700}.human-benefits{border-top:1px solid #6e554b1c;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:43px;padding-top:24px;display:grid}.human-benefits>div{grid-template-columns:33px 1fr;align-items:start;gap:9px;min-width:0;display:grid}.human-benefits>div>span{color:#a75640;background:#f0e6df;border-radius:11px;place-items:center;width:33px;height:33px;font-size:15px;display:grid}.human-benefits p{gap:4px;min-width:0;margin:0;display:grid}.human-benefits small{color:#92857f;font-size:8px;line-height:1.45}.simple-hero-demo{place-items:center;height:560px;display:grid;position:relative}.demo-blob{filter:blur(1px);border-radius:50%;position:absolute}.demo-blob-one{background:#f2d7c9;width:470px;height:470px;top:20px;right:-70px}.demo-blob-two{background:#dce7d7;width:230px;height:230px;bottom:15px;left:10px}.family-invite{z-index:3;background:#fffdf9;border:1px solid #e5d9d1;border-radius:30px;width:315px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 35px 90px #7654472b}.family-invite>header{border-bottom:1px solid #eee4de;justify-content:space-between;align-items:center;width:auto;height:48px;padding:0 18px;display:flex}.family-invite>header span{letter-spacing:-.06em;font-size:11px;font-weight:800}.family-invite>header b{color:#9a8880;font-size:8px;font-weight:650}.invite-photo{background:radial-gradient(circle at 50% 36%,#f9cfaa 0 23%,#df957f 24% 35%,#8d5142 36% 58%,#5c3932 59%);height:225px;position:relative;overflow:hidden}.invite-photo:after{content:"";background:linear-gradient(#0000,#4b2f2a88);position:absolute;inset:55% 0 0}.invite-face{z-index:2;color:#f8d8c5;background:#6f4036;border-radius:50% 50% 43% 43%;place-items:center;width:75px;height:92px;font-size:28px;font-weight:700;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.invite-confetti{color:#fff4cf;font-size:26px;position:absolute;top:20px;right:24px}.invite-play{z-index:4;color:#9a4b37;background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #48251e55}.invite-copy{text-align:center;padding:21px 22px 24px}.invite-copy small{color:#a65d48;letter-spacing:.14em;font-size:8px;font-weight:800}.invite-copy h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:21px;line-height:1.12}.invite-copy p{color:#857771;margin:0 auto 16px;font-size:9px;line-height:1.5}.invite-copy button{color:#fff;background:#b95f47;border:0;border-radius:999px;width:100%;height:42px;font-size:10px;font-weight:750}.demo-message{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9ed;border:1px solid #e7dcd4;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 45px #6b46352b}.demo-message>span{color:#56724f;background:#e3eadf;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.demo-message p{gap:3px;margin:0;display:grid}.demo-message small{color:#958680;font-size:7px}.demo-message-one{top:22%;left:-2px}.demo-message-two{bottom:17%;right:-25px}.demo-message-two>span{color:#8b6a24;background:#f4e5b9}.usage-band{background:#fffdf9;border:1px solid #e5d8d0;border-radius:22px;grid-template-columns:1.4fr repeat(3,.7fr);align-items:center;gap:25px;width:min(1180px,100% - 44px);min-height:130px;margin:auto;padding:20px 30px;display:grid}.usage-intro{align-items:center;gap:13px;display:flex}.usage-intro>span{color:#a5513c;background:#f3ded5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.usage-intro p{gap:4px;margin:0;display:grid}.usage-intro small{color:#8c7d77;font-size:9px}.usage-stat{border-left:1px solid #e9ded8;gap:4px;padding-left:25px;display:grid}.usage-stat strong{letter-spacing:-.05em;font-size:25px}.usage-stat span{color:#8d7f79;font-size:8px}.simple-moments,.simple-how,.everyday-proof{width:min(1180px,100% - 44px);margin:auto;padding:120px 0}.simple-section-heading{max-width:780px}.simple-section-heading h2,.proof-copy h2{letter-spacing:-.052em;margin:14px 0;font-size:clamp(35px,4.4vw,54px);font-weight:700;line-height:1.08}.simple-section-heading>p:last-child,.proof-copy>p:last-child{color:#7e716c;max-width:610px;margin:0;font-size:13px;line-height:1.7}.simple-moment-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:43px;display:grid}.simple-moment{background:#fffdf9;border:1px solid #eaded7;border-radius:22px;flex-direction:column;min-height:230px;padding:21px;transition:all .2s;display:flex}.simple-moment:hover{transform:translateY(-3px);box-shadow:0 18px 50px #74504512}.simple-moment>span{border-radius:15px;place-items:center;width:47px;height:47px;font-size:21px;display:grid}.simple-moment>div{margin-top:auto}.simple-moment h3{margin:0 0 8px;font-size:19px}.simple-moment p{color:#83756f;margin:0;font-size:10px;line-height:1.5}.moment-warm>span{color:#ac513d;background:#f5ddd5}.moment-sun>span{color:#8b681f;background:#f6e7ba}.moment-sage>span{color:#597552;background:#dfe9dc}.moment-lilac>span{color:#735f89;background:#e9e2ef}.simple-how{border-top:1px solid #e7dcd5}.centered{text-align:center;margin:auto}.centered>p:last-child{margin-inline:auto}.simple-step-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:48px;display:grid}.simple-step-grid article{background:#fffdf9;border:1px solid #e7dad2;border-radius:23px;flex-direction:column;min-height:300px;padding:25px;display:flex}.simple-step-grid article>b{color:#ad6550;font-size:9px}.simple-step-grid article>span{color:#a8523d;background:#f2e3db;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto 0;font-size:22px;display:grid}.simple-step-grid article:nth-child(2)>span{color:#80631f;background:#f4e8bf}.simple-step-grid article:nth-child(3)>span{color:#55734f;background:#dfe9dc}.simple-step-grid h3{margin:0 0 9px;font-size:18px}.simple-step-grid p{color:#80736d;max-width:310px;margin:0;font-size:10px;line-height:1.65}.everyday-proof{background:#efe4dc;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;padding:70px;display:grid}.proof-copy h2{font-size:clamp(34px,4vw,49px)}.scenario-cards{gap:10px;display:grid}.scenario-cards article{background:#fffaf5;border:1px solid #d9c9c0;border-radius:17px;grid-template-columns:45px 1fr;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid}.scenario-cards article>span{background:#f0e0d7;border-radius:14px;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.scenario-cards p{gap:5px;margin:0;display:grid}.scenario-cards b{font-size:10px}.scenario-cards small{color:#887a74;font-size:9px;line-height:1.45}.simple-final{color:#fffaf6;background:#453a36;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;width:min(1180px,100% - 44px);min-height:300px;margin:100px auto;padding:52px 55px;display:flex}.simple-final>div{max-width:760px}.simple-final .simple-kicker{color:#e9b8a8}.simple-final h2{letter-spacing:-.052em;margin:14px 0 10px;font-size:clamp(36px,4.5vw,54px);line-height:1.06}.simple-final p:last-child{color:#cbbfba;margin:0;font-size:12px}.simple-final .simple-primary{background:#e48367;flex:none;color:#2f2724!important}.simple-footer{border-top:1px solid #e4d8d1;justify-content:space-between;align-items:center;width:min(1180px,100% - 44px);min-height:100px;margin:auto;padding:28px 0;display:flex}.simple-footer p,.simple-footer>a:last-child{color:#82746f;font-size:10px;text-decoration:none}@media (max-width:1020px){.simple-hero{grid-template-columns:1fr;padding-top:70px}.simple-hero-copy{text-align:center;max-width:760px;margin:auto}.simple-hero-copy .simple-kicker,.simple-hero-actions{justify-content:center}.simple-lead{margin-inline:auto}.simple-hero-demo{width:min(650px,100%);margin:auto}.usage-band{grid-template-columns:1.3fr repeat(3,.7fr)}.simple-moment-grid{grid-template-columns:1fr 1fr}.everyday-proof{grid-template-columns:1fr;gap:40px;padding:55px}}@media (max-width:760px){.simple-nav{grid-template-columns:1fr auto;width:calc(100% - 34px);height:72px}.simple-nav-links,.simple-login{display:none}.simple-nav-actions{gap:8px}.simple-nav-cta{padding:10px 12px}.simple-hero{gap:30px;width:calc(100% - 34px);padding:55px 0 65px}.simple-hero h1{font-size:49px}.simple-lead{font-size:14px}.human-benefits{text-align:left;grid-template-columns:1fr}.human-benefits>div{grid-template-columns:40px 1fr}.human-benefits>div>span{width:40px;height:40px}.human-benefits b{font-size:10px}.human-benefits small{font-size:9px}.simple-hero-demo{height:520px}.demo-message-one{left:0}.demo-message-two{right:0}.usage-band{grid-template-columns:1fr 1fr;width:calc(100% - 34px);padding:22px}.usage-intro{grid-column:1/-1}.usage-stat{border-top:1px solid #eadfd8;border-left:0;padding:14px 0 0}.usage-stat:last-child{grid-column:1/-1}.simple-moments,.simple-how,.everyday-proof{width:calc(100% - 34px);padding:85px 0}.simple-moment-grid,.simple-step-grid{grid-template-columns:1fr}.simple-moment{min-height:165px}.simple-step-grid article{min-height:240px}.everyday-proof{padding:32px 22px}.simple-final{width:calc(100% - 34px);margin:70px auto;padding:36px 26px;display:block}.simple-final .simple-primary{margin-top:28px}.simple-footer{width:calc(100% - 34px)}}@media (max-width:480px){.simple-nav-cta span{display:none}.simple-nav .language-switcher button{width:28px}.simple-hero h1{font-size:40px}.simple-hero-actions{flex-direction:column}.simple-primary{justify-content:space-between;width:100%}.simple-hero-demo{height:485px}.family-invite{width:280px}.invite-photo{height:205px}.demo-message{padding:10px}.demo-message-two{bottom:8%}.simple-section-heading h2,.proof-copy h2{font-size:33px}.scenario-cards article{grid-template-columns:40px 1fr}.scenario-cards article>span{width:40px;height:40px}.simple-final h2{font-size:34px}.simple-footer p{display:none}}.simple-nav-links a,.simple-login{font-size:14px;line-height:1.4}.simple-nav-cta{font-size:13px}.simple-nav .language-switcher button{font-size:11px}.simple-kicker{font-size:12px;line-height:1.45}.simple-lead{font-size:18px;line-height:1.72}.simple-primary{font-size:14px}.simple-secondary{font-size:13px}.human-benefits b{font-size:12px;line-height:1.45}.human-benefits small{font-size:11px;line-height:1.5}.family-invite>header span{font-size:13px}.family-invite>header b,.invite-copy small{font-size:10px}.invite-copy p{font-size:12px;line-height:1.55}.invite-copy button{font-size:12px}.demo-message b{font-size:11px}.demo-message small{font-size:9px}.usage-intro b{font-size:13px}.usage-intro small{font-size:11px;line-height:1.45}.usage-stat strong{font-size:30px}.usage-stat span{font-size:11px;line-height:1.4}.simple-section-heading>p:last-child,.proof-copy>p:last-child{font-size:15px;line-height:1.75}.simple-moment h3{font-size:21px}.simple-moment p{font-size:13px;line-height:1.6}.simple-step-grid article>b{font-size:11px}.simple-step-grid h3{font-size:20px}.simple-step-grid p{font-size:13px;line-height:1.7}.scenario-cards b{font-size:13px;line-height:1.4}.scenario-cards small{font-size:11px;line-height:1.55}.simple-final p:last-child{font-size:14px;line-height:1.6}.simple-footer p,.simple-footer>a:last-child{font-size:12px}.simple-version{color:#9b6a5a;vertical-align:1px;border:1px solid #ddcfc7;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}@media (max-width:760px){.simple-lead{font-size:16px}.simple-kicker{font-size:11px}.human-benefits b{font-size:13px}.human-benefits small{font-size:12px}.usage-stat span{font-size:11px}.simple-section-heading>p:last-child,.proof-copy>p:last-child{font-size:14px}.simple-moment p,.simple-step-grid p{font-size:13px}.scenario-cards b{font-size:12px}.scenario-cards small{font-size:11px}}:root{--rr-ink:#342d2a;--rr-muted:#776b66;--rr-cream:#fbf7f1;--rr-paper:#fffdf9;--rr-line:#e6dad2;--rr-soft:#f1e5de;--rr-action:#b95f47;--rr-action-dark:#914632;--rr-sage:#dfe8d8;--rr-lilac:#e8e1ef;--rr-danger:#a94f55}.auth-shell{background:radial-gradient(circle at 82% 18%,#f1d8cc 0,transparent 31%),var(--rr-cream);min-height:100dvh;color:var(--rr-ink);padding:34px max(22px,6vw)}.auth-shell>.brand{color:var(--rr-ink);text-decoration:none}.auth-card{border:1px solid var(--rr-line);background:var(--rr-paper);width:min(500px,100%);color:var(--rr-ink);border-radius:28px;margin:8vh auto;padding:43px;box-shadow:0 28px 80px #7654471c}.auth-card .eyebrow{color:#a35a45;font-size:11px}.auth-card h1{color:var(--rr-ink);font-size:clamp(37px,5vw,49px);line-height:1.04}.auth-intro{color:var(--rr-muted);font-size:15px;line-height:1.7}.google-button{min-height:52px;color:var(--rr-ink);box-shadow:none;background:#fff;border:1px solid #ddd1ca;font-size:14px}.auth-note{color:#8c7e78;font-size:11px;line-height:1.55}.app-dashboard,.workspace{background:var(--rr-cream);min-height:100dvh;color:var(--rr-ink)}.app-sidebar{color:#fffaf6;background:#453a36;border-color:#ffffff10}.side-nav a{color:#d0c4bf;font-size:14px}.side-nav a:hover,.side-nav a.active{color:#fff;background:#ffffff12}.side-nav a.active>span{color:#efad97}.side-nav a>b{color:#e4d7d2;background:#ffffff12}.sidebar-tip{background:#594b46;border:1px solid #ffffff0b}.sidebar-tip>span{color:#efad97}.sidebar-tip b{color:#fff7f3}.sidebar-tip p{color:#c9bbb5;font-size:11px}.sidebar-user{border-color:#ffffff16}.user-avatar{background:#b95f47}.sidebar-user small{color:#c0b2ad}.workspace-kicker{color:#a15c48}.simple-dashboard-head h1,.simple-events>header h2{color:var(--rr-ink)}.simple-dashboard-head>div>p:last-child,.simple-events>header>span{color:var(--rr-muted)}.simple-create-btn{background:var(--rr-action);border:0;box-shadow:0 12px 28px #9d4e3821;color:#fff!important}.simple-create-btn span{color:#fff4ed}.simple-event-item{background:var(--rr-paper);border:1px solid var(--rr-line);box-shadow:0 15px 42px #7250440b}.simple-event-copy>p,.simple-event-copy>span{color:var(--rr-muted)}.simple-event-copy h3{color:var(--rr-ink)}.simple-event-copy h3 a:hover{color:var(--rr-action)}.simple-event-copy h3 a:focus-visible{outline-color:var(--rr-action)}.simple-event-icon{background:var(--rr-soft);color:var(--rr-action)}.simple-event-info>i{color:#4f704d;background:#e4eee0}.simple-empty{background:var(--rr-paper);border-color:var(--rr-line);color:var(--rr-ink)}.simple-empty p{color:var(--rr-muted)}.simple-empty>a{background:var(--rr-action);color:#fff!important}.workspace .mobile-app-header{border-color:var(--rr-line);background:#fbf7f1ed}.workspace .mobile-app-header .app-logo{color:var(--rr-ink)}.mobile-menu-button{background:var(--rr-paper);color:var(--rr-ink);border-color:#ded0c8}.mobile-nav-panel{color:#fffaf6;background:#453a36}.mobile-nav-head>button{color:#fff;background:#594b46;border-color:#ffffff14}.mobile-nav-user{border-color:#ffffff14}.mobile-nav-user small{color:#c2b5b0}.mobile-logout button{color:#fff7f3;background:#594b46;border-color:#ffffff12}.event-wizard-page{background:var(--rr-cream);color:var(--rr-ink)}.wizard-topbar{border-color:var(--rr-line);color:var(--rr-muted)}.wizard-topbar a{color:var(--rr-muted)}.wizard-progress i{background:#ded2cb}.wizard-progress i.active{background:var(--rr-action)}.wizard-step-label{color:#9b8c85}.wizard-question h1{color:var(--rr-ink)}.wizard-help{color:var(--rr-muted);font-size:15px;line-height:1.65}.mood-card{background:var(--rr-paper);color:var(--rr-ink);box-shadow:none;border-color:#e2d5cd}.mood-card.selected{border-color:var(--rr-action)!important;background:#f6e7df!important}.mood-card strong{color:var(--rr-ink);font-size:14px}.mood-card small{color:var(--rr-muted);font-size:11px;line-height:1.45}.wizard-input>span{color:var(--rr-ink);font-size:13px}.wizard-input input,.wizard-input textarea{background:var(--rr-paper);color:var(--rr-ink);border-color:#ded0c8;font-size:15px}.wizard-input input::placeholder,.wizard-input textarea::placeholder{color:#a59790}.wizard-input input:focus,.wizard-input textarea:focus{border-color:var(--rr-action);box-shadow:0 0 0 4px #b95f4717}.wizard-input small{color:#897b75;font-size:11px}.wizard-back{background:var(--rr-paper);color:var(--rr-ink);border-color:#d9cbc3}.wizard-next{background:var(--rr-action)!important;color:#fff!important}.wizard-actions{background:#fbf7f1ed;border-color:#ded0c8;box-shadow:0 12px 35px #76544718}.wizard-error{color:#93424a;background:#f7e0df}.live-preview{background:#453a36;border-color:#ddcfc7;box-shadow:0 25px 60px #76544720}.preview-canvas{color:#fffaf6}.preview-canvas>p,.preview-canvas time,.preview-canvas blockquote{color:#d5c7c1}.preview-record{color:#453a36;background:#fffaf6}.workspace-form,.workspace-detail{background:var(--rr-cream);color:var(--rr-ink)}.subpage-header{border-color:var(--rr-line)}.subpage-header>div>a,.event-heading>a{color:var(--rr-muted)}.subpage-header h1,.event-heading h1{color:var(--rr-ink)}.event-category{color:#9d513c;background:#f2e4dc;border-color:#dbcac1}.event-facts>div{border-color:var(--rr-line)}.event-facts dt{color:#9a8b84;font-size:11px}.event-facts dd{color:var(--rr-ink)}.detail-header .create-event-btn{background:var(--rr-action);color:#fff!important}.workspace-detail .detail-empty{background:var(--rr-paper);border-color:var(--rr-line);color:var(--rr-ink)}.workspace-detail .detail-empty p{color:var(--rr-muted)}.workspace-detail .video-card{background:var(--rr-paper);border-color:var(--rr-line);box-shadow:0 16px 45px #71504410}.workspace-detail .video-card h2{color:var(--rr-ink);font-size:20px}.workspace-detail .video-card p{color:var(--rr-muted);font-size:13px}.workspace-detail .video-card .video-delete-control{border-color:var(--rr-line)}.video-delete-control button{color:#a34e54;background:#fbefee;border-color:#e0c1c0}.video-delete-control button:hover{color:#8e3d44;background:#f5dcdb;border-color:#cb9295}.event-danger-zone{background:#fbefee;border-color:#e3c9c7}.event-danger-zone .workspace-kicker{color:#a65359}.event-danger-zone h2{color:#6e3035}.event-danger-zone>div>p:last-child{color:#8a6668;font-size:12px}.delete-event-trigger{color:#a44b52;background:#fff8f7;border-color:#d59b9e}.share-sheet-overlay,.qr-overlay,.delete-event-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#382d29b8}.share-sheet,.qr-modal,.delete-event-modal{border:1px solid var(--rr-line);background:var(--rr-paper);color:var(--rr-ink);box-shadow:0 30px 100px #4f332940}.share-sheet>p,.qr-url,.delete-event-modal>p:not(.workspace-kicker):not(.delete-event-error){color:var(--rr-muted)}.share-sheet-grid button,.share-sheet-grid a{color:var(--rr-ink);background:#fbf5ef;border-color:#dfd2ca}.share-sheet-grid b{color:var(--rr-action);background:#f0e2db}.sheet-close,.qr-close,.delete-event-close{color:#685955;background:#f0e6df}.qr-download{background:var(--rr-action);color:#fff}.delete-event-modal>span{color:#a54e55;background:#f3dddd}.delete-event-modal>.workspace-kicker{color:#a65359}.delete-event-modal h2{color:var(--rr-ink)}.delete-event-modal label{color:var(--rr-muted);font-size:12px}.delete-event-modal label strong{color:var(--rr-ink)}.delete-event-modal input{color:var(--rr-ink);background:#fff;border-color:#ddc5c3}.delete-event-actions button:first-child{color:var(--rr-muted);background:#fff;border-color:#dacdc6}.delete-event-actions button:last-child{background:var(--rr-danger)}.guest-page{--theme:#b95f47;background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--theme) 24%,transparent),transparent 38%),var(--rr-cream);min-height:100dvh;color:var(--rr-ink)}.guest-page.theme-wedding{--theme:#b95f66}.guest-page.theme-birthday{--theme:#c38c2f}.guest-page.theme-achievement{--theme:#4f8f87}.guest-page.theme-farewell{--theme:#8f715b}.guest-page.theme-baby{--theme:#b97789}.guest-page.theme-memorial{--theme:#737b70;background:radial-gradient(circle at 50% -12%,#dce1d9,#0000 38%),#f4f2ed}.guest-page.theme-general{--theme:#7770a5}.guest-brand{color:var(--rr-ink)}.guest-page .eyebrow{color:color-mix(in srgb,var(--theme) 84%,#342d2a)}.guest-page h1{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:color-mix(in srgb,var(--theme) 76%,#342d2a);font-size:clamp(47px,8vw,78px)}.guest-page h2{color:#5d514d;font-size:19px}.guest-date{color:#8f7f78;font-size:12px}.guest-message{color:#6f625d;font-size:16px}.recorder{border:1px solid var(--rr-line);background:var(--rr-paper);color:var(--rr-ink);box-shadow:0 25px 70px #7654471f}.guest-form label{color:var(--rr-ink);font-size:13px}.guest-form input{color:var(--rr-ink);background:#fffdf9;border-color:#ded0c8;font-size:15px}.recorder button{background:var(--rr-action);color:#fff}.recorder .secondary{color:var(--rr-ink);background:#efe5de}.portrait-hint,.preview-wrap>p,.privacy-note{color:#84756f;font-size:11px}.public-video-wall>header{border-color:#dfd2ca}.guest-page .public-video-wall h2{color:var(--rr-ink)}.public-video-wall>header>span{color:var(--rr-muted);font-size:12px}.public-video-card{border-color:var(--rr-line);background:var(--rr-paper);box-shadow:0 14px 35px #76544710}.public-video-card h3{color:var(--rr-ink);font-size:15px}.public-video-card p,.video-wall-note{color:var(--rr-muted);font-size:11px}.success-card span{background:var(--rr-sage);color:#55734f}.language-switcher{background:#fffdf9e8;border-color:#d8cbc3;box-shadow:0 8px 24px #72504418}.language-switcher button{color:#8b7c76}.language-switcher button.active{background:var(--rr-action);color:#fff}@media (max-width:800px){html,body,.workspace{background:var(--rr-cream)}.wizard-help{font-size:14px}.wizard-actions{background:#fbf7f1f2}.event-facts dd{font-size:13px}.guest-page{padding-inline:16px}.guest-event-head{margin-top:6vh}.guest-page h1{font-size:44px;line-height:1}.guest-message{font-size:15px}}.app-dashboard{background:var(--rr-cream)!important;color:var(--rr-ink)!important}.app-dashboard>.workspace{background:radial-gradient(circle at 94% 0,#f2ddd3 0,transparent 25%), var(--rr-cream)!important;color:var(--rr-ink)!important}.app-sidebar{color:var(--rr-ink)!important;background:#f1e5de!important;border-right:1px solid #dfd0c8!important}.app-sidebar .app-logo{color:var(--rr-ink)!important}.app-sidebar .app-logo span{color:var(--rr-action)!important}.app-sidebar .side-nav a{color:#71635e!important}.app-sidebar .side-nav a:hover{color:var(--rr-ink)!important;background:#f8f0eb!important}.app-sidebar .side-nav a.active{background:var(--rr-paper)!important;color:var(--rr-ink)!important;box-shadow:0 8px 25px #7654470d!important}.app-sidebar .side-nav a.active>span{color:var(--rr-action)!important}.app-sidebar .side-nav a>b{color:#806f68!important;background:#e4d6ce!important}.app-sidebar .sidebar-tip{background:#e7d6cc!important;border:1px solid #dbc7bc!important}.app-sidebar .sidebar-tip>span{color:var(--rr-action)!important}.app-sidebar .sidebar-tip b{color:var(--rr-ink)!important}.app-sidebar .sidebar-tip p{color:#75655f!important}.app-sidebar .sidebar-user{border-color:#d9c8bf!important}.app-sidebar .sidebar-user b{color:var(--rr-ink)!important}.app-sidebar .sidebar-user small{color:#887771!important}.app-sidebar .sidebar-user button{color:#8f6f64!important}.app-sidebar .user-avatar{background:var(--rr-action)!important;color:#fff!important}.simple-dashboard-head{padding-top:48px}.simple-dashboard-head .workspace-kicker{color:#a45a45!important}.simple-dashboard-head h1{font-size:clamp(31px,3.4vw,45px);font-weight:700;color:var(--rr-ink)!important}.simple-dashboard-head h1 span{color:var(--rr-action)!important}.simple-dashboard-head>div>p:last-child{color:var(--rr-muted)!important}.simple-events>header{border-color:var(--rr-line)!important}.simple-events>header h2{color:var(--rr-ink)!important}.simple-events>header>span{color:#897a74!important}.simple-event-item{background:var(--rr-paper)!important;border-color:var(--rr-line)!important;box-shadow:0 16px 45px #7654470d!important}.simple-event-actions{border-color:var(--rr-line)!important}.compact-share-button,.simple-event-actions>a{color:var(--rr-ink)!important;background:#fffaf6!important;border-color:#ddcec6!important}.compact-share-button:hover,.simple-event-actions>a:hover{background:#f2e3db!important;border-color:#d6b3a6!important}@media (max-width:800px){.app-dashboard>.workspace{background:radial-gradient(circle at 100% 0,#f2ddd3 0,transparent 20%),var(--rr-cream)!important}.workspace .mobile-app-header{background:#fbf7f1ef!important}.mobile-nav-panel{color:var(--rr-ink)!important;background:#f1e5de!important}.mobile-nav-head .app-logo{color:var(--rr-ink)!important}.mobile-nav-head>button{color:var(--rr-ink)!important;background:#e4d5cd!important;border-color:#d8c5bb!important}.mobile-nav-panel .side-nav a{color:#71635e!important}.mobile-nav-panel .side-nav a.active{background:var(--rr-paper)!important;color:var(--rr-ink)!important}.mobile-nav-user{border-color:#d9c8bf!important}.mobile-nav-user b{color:var(--rr-ink)!important}.mobile-nav-user small{color:#887771!important}.mobile-logout button{color:var(--rr-ink)!important;background:#e4d5cd!important;border-color:#d7c4ba!important}}.event-wizard-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wizard-input input,.wizard-input textarea,.wizard-input input:hover,.wizard-input textarea:hover,.wizard-input input:focus,.wizard-input textarea:focus,.wizard-input input:focus-visible,.wizard-input textarea:focus-visible{background:var(--rr-paper)!important;color:var(--rr-ink)!important;-webkit-text-fill-color:var(--rr-ink)!important;caret-color:var(--rr-action)!important}.wizard-input input:focus,.wizard-input textarea:focus,.wizard-input input:focus-visible,.wizard-input textarea:focus-visible{border-color:var(--rr-action)!important;outline:none!important;box-shadow:0 0 0 4px #b95f471a!important}.wizard-input input::selection,.wizard-input textarea::selection{color:#342d2a;background:#efcfc2}.wizard-input input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--rr-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--rr-paper) inset!important}.wizard-input input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--rr-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--rr-paper) inset!important}.wizard-input input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--rr-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--rr-paper) inset!important}.wizard-input textarea:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--rr-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--rr-paper) inset!important}.wizard-input input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wizard-input input[type=date]::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer}.mood-card{--mood:#a16a59;--mood-bg:#fffdf9;--mood-soft:#f2e5de;--mood-border:#e3d5cd;background:var(--mood-bg)!important;border-color:var(--mood-border)!important;color:var(--rr-ink)!important}.mood-card>span{background:var(--mood-soft)!important;color:var(--mood)!important}.mood-card:hover{background:color-mix(in srgb,var(--mood-bg) 82%,var(--mood-soft))!important;border-color:color-mix(in srgb,var(--mood) 48%,var(--mood-border))!important}.mood-card.selected{background:color-mix(in srgb,var(--mood-bg) 70%,var(--mood-soft))!important;border-color:var(--mood)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mood) 13%,transparent)!important}.mood-wedding{--mood:#b95f72;--mood-bg:#fff9f8;--mood-soft:#f4dde2;--mood-border:#ead3d8}.mood-birthday{--mood:#b77e1e;--mood-bg:#fffaf0;--mood-soft:#f7e6ad;--mood-border:#ead9a8}.mood-achievement{--mood:#397f78;--mood-bg:#f5fbf9;--mood-soft:#d9ebe7;--mood-border:#cde2dd}.mood-farewell{--mood:#8b664e;--mood-bg:#fbf7f2;--mood-soft:#eadfd3;--mood-border:#dfd0c1}.mood-baby{--mood:#ae6e82;--mood-bg:#fff8fb;--mood-soft:#f3dce5;--mood-border:#e8d0da}.mood-memorial{--mood:#677065;--mood-bg:#f7f8f5;--mood-soft:#dfe4dc;--mood-border:#d3d9d0}.mood-general{--mood:#736aa0;--mood-bg:#faf8ff;--mood-soft:#e7e1f2;--mood-border:#dcd5e8}.live-preview{--preview:#736aa0;--preview-frame:#5e567e;--preview-bg:#f8f5ff;--preview-soft:#e7e1f2;--preview-ink:#3f3957;--preview-muted:#766f89;border-color:color-mix(in srgb,var(--preview) 35%,#ddd0c8)!important;background:var(--preview-frame)!important;color:var(--preview-ink)!important;box-shadow:0 24px 60px color-mix(in srgb,var(--preview) 16%,transparent)!important}.live-preview>header,.live-preview>footer{color:#fffaf6!important;border-color:#ffffff24!important}.live-preview>header span,.live-preview>footer{color:#fffaf6cc!important}.preview-canvas{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--preview) 22%,transparent),transparent 36%), var(--preview-bg)!important;color:var(--preview-ink)!important}.preview-canvas>p{font-size:10px;color:var(--preview)!important}.preview-symbol{box-shadow:0 10px 25px color-mix(in srgb,var(--preview) 15%,transparent);background:var(--preview-soft)!important;color:var(--preview)!important}.preview-canvas h2{color:var(--preview-ink)!important}.preview-canvas h3{color:color-mix(in srgb,var(--preview-ink) 75%,white)!important}.preview-canvas time,.preview-canvas blockquote{color:var(--preview-muted)!important}.preview-record{box-shadow:0 10px 25px color-mix(in srgb,var(--preview) 22%,transparent);background:var(--preview-frame)!important;color:#fff!important}.preview-record span{color:#fff!important}.preview-wedding{--preview:#b95f72;--preview-frame:#9d5364;--preview-bg:#fff8f8;--preview-soft:#f4dce2;--preview-ink:#563640;--preview-muted:#8b6871}.preview-wedding .preview-canvas{background:radial-gradient(circle at 17% 13%,#f3dce3 0 4px,#0000 5px),radial-gradient(circle at 83% 19%,#efd2da 0 3px,#0000 4px),linear-gradient(155deg,snow,#f9ecef)!important}.preview-wedding .preview-symbol{border-radius:50% 50% 46% 46%}.preview-birthday{--preview:#b77e1e;--preview-frame:#b98025;--preview-bg:#fffaf0;--preview-soft:#f7e6ad;--preview-ink:#59451d;--preview-muted:#88744c}.preview-birthday .preview-canvas{background:radial-gradient(circle at 12% 16%,#e8a75d 0 3px,#0000 4px),radial-gradient(circle at 86% 22%,#d87e73 0 4px,#0000 5px),radial-gradient(circle at 78% 72%,#83a98b 0 3px,#0000 4px),linear-gradient(150deg,#fffdf6,#faedc7)!important}.preview-birthday .preview-symbol{border-radius:14px;transform:rotate(-3deg)}.preview-achievement{--preview:#397f78;--preview-frame:#356f69;--preview-bg:#f3faf8;--preview-soft:#d6eae6;--preview-ink:#264d49;--preview-muted:#5f7773}.preview-achievement .preview-canvas{background:linear-gradient(135deg,#0000 72%,#d8ebe7 72% 76%,#0000 76%),linear-gradient(155deg,#f8fcfb,#eaf5f2)!important}.preview-achievement .preview-symbol{border-radius:12px}.preview-farewell{--preview:#8b664e;--preview-frame:#745642;--preview-bg:#fbf6f0;--preview-soft:#eadfd3;--preview-ink:#4f3c30;--preview-muted:#79685c}.preview-farewell .preview-canvas{background-color:#fbf6f0!important;background-image:linear-gradient(90deg,#8b664e12 1px,#0000 1px),linear-gradient(#8b664e12 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:28px 28px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.preview-farewell .preview-symbol{border-radius:50% 12px 50% 50%}.preview-baby{--preview:#ae6e82;--preview-frame:#9d6678;--preview-bg:#fff8fb;--preview-soft:#f3dce5;--preview-ink:#593b45;--preview-muted:#876d76}.preview-baby .preview-canvas{background:radial-gradient(circle at 50% 4%,#f5dfe7 0,#0000 35%),linear-gradient(160deg,#fffafd,#faedf2)!important}.preview-baby .preview-symbol{border-radius:18px 18px 50% 50%}.preview-memorial{--preview:#677065;--preview-frame:#5e665c;--preview-bg:#f5f6f2;--preview-soft:#dfe4dc;--preview-ink:#3f463d;--preview-muted:#70776e}.preview-memorial .preview-canvas{background:radial-gradient(at 50% 0,#dfe4dc 0,#0000 38%),#f5f6f2!important}.preview-memorial .preview-symbol{box-shadow:none;border-radius:50%}.preview-general{--preview:#736aa0;--preview-frame:#625985;--preview-bg:#faf8ff;--preview-soft:#e7e1f2;--preview-ink:#433d5d;--preview-muted:#77718a}.preview-general .preview-canvas{background:radial-gradient(circle at 80% 15%,#e4ddf1 0,#0000 30%),linear-gradient(150deg,#fcfbff,#f1edf8)!important}.events-hub{padding:52px 0 80px}.events-hub-head{justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:38px;display:flex}.events-hub-head>div{max-width:780px}.events-hub-head .workspace-kicker{margin-bottom:12px}.events-hub-head h1{color:var(--rr-ink);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,58px);font-weight:720;line-height:1.02}.events-hub-head>div>p:not(.workspace-kicker){max-width:660px;color:var(--rr-muted);margin:13px 0 0;font-size:15px;line-height:1.65}.events-hub-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.events-hub-summary span{border:1px solid var(--rr-line);color:#806f68;background:#fffaf6;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;display:inline-flex}.events-hub-summary b{color:var(--rr-ink);font-size:14px}.events-hub-head .simple-create-btn{flex:none}.events-list-heading{border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:18px 0;display:flex}.events-list-heading h2{color:var(--rr-ink);letter-spacing:-.035em;margin:0;font-size:23px}.events-list-heading p{color:var(--rr-muted);margin:5px 0 0;font-size:11px}.events-list-heading>span{color:#8b5d4f;white-space:nowrap;background:#efe3dc;border-radius:999px;padding:7px 10px;font-size:10px}.events-hub .simple-event-list{margin-top:18px}.events-hub .simple-event-item{border-radius:20px;padding:22px 24px}.event-collection-window{color:#947b70;margin-top:8px;font-size:10px;line-height:1.45;display:block}.simple-event-info>i.collecting{color:#4f704d!important;background:#e4eee0!important}.simple-event-info>i.closed{color:#7d6e68!important;background:#eee8e3!important}.events-hub .simple-empty{margin-top:18px}@media (max-width:800px){.events-hub{padding-top:32px}.events-hub-head{flex-direction:column;align-items:flex-start;padding-bottom:28px}.events-hub-head .simple-create-btn{display:inline-flex}.events-list-heading{align-items:flex-start}}@media (max-width:560px){.events-hub-head h1{font-size:37px}.events-hub-head>div>p:not(.workspace-kicker){font-size:14px}.events-hub-summary{grid-template-columns:1fr 1fr;width:100%;display:grid}.events-hub-summary span{border-radius:13px}.events-hub-summary span:last-child{grid-column:1/-1}.events-hub-head .simple-create-btn{justify-content:center;width:100%}.events-list-heading>span{display:none}.events-hub .simple-event-item{padding:17px}.event-collection-window{font-size:10px}}.events-list-heading p{font-size:12px;line-height:1.5}.events-list-heading>span{font-size:11px}.events-hub .simple-event-copy>p{margin-bottom:7px;font-weight:600;line-height:1.45;color:#806f68!important;font-size:13px!important}.events-hub .simple-event-copy h3{letter-spacing:-.025em;margin-bottom:7px;font-weight:700;line-height:1.25;color:var(--rr-ink)!important;font-size:23px!important}.events-hub .simple-event-copy>span{font-weight:500;line-height:1.5;color:#655954!important;font-size:13px!important}.events-hub .event-collection-window{color:#7d6d66;margin-top:9px;font-weight:550;line-height:1.5;font-size:12px!important}.events-hub .simple-event-info>i{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:34px;font-weight:750;line-height:1;display:inline-flex;padding:8px 12px!important;font-size:11px!important}.events-hub .simple-event-info>i:before{content:"";width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%}.events-hub .simple-event-info>i.collecting{color:#255f32!important;background:#dff1e1!important;border-color:#9fc9a5!important}.events-hub .simple-event-info>i.closed{color:#8b362f!important;background:#f6dfdb!important;border-color:#dca8a1!important}@media (max-width:560px){.events-hub .simple-event-copy>p{font-size:12px!important}.events-hub .simple-event-copy h3{font-size:20px!important}.events-hub .simple-event-copy>span{font-size:12px!important}.events-hub .event-collection-window{font-size:11px!important}.events-hub .simple-event-info>i{margin-top:4px;font-size:10px!important}}.rorakay-logo{color:inherit;white-space:nowrap;align-items:center;gap:.52em;line-height:1;display:inline-flex}.rorakay-mark{width:1.12em;height:1.12em;color:var(--rr-accent,#c66349);flex:none;overflow:visible}.rorakay-wordmark{color:inherit;font-family:var(--font-sans,inherit);letter-spacing:-.055em;font-size:1em;font-weight:800}.rorakay-logo.icon-only .rorakay-wordmark{display:none}.simple-logo,.app-logo,.brand{text-decoration:none}.simple-logo .rorakay-logo,.app-logo .rorakay-logo,.brand .rorakay-logo{color:inherit}.simple-logo .rorakay-mark,.app-logo .rorakay-mark,.brand .rorakay-mark{color:var(--rr-accent,#c66349)}.family-invite header>span{letter-spacing:-.04em;font-weight:800}.simple-logo{letter-spacing:0!important;font-size:30px!important}.app-logo{letter-spacing:0!important;font-size:29px!important}.brand{letter-spacing:0!important;font-size:30px!important}.simple-logo .rorakay-logo,.app-logo .rorakay-logo,.brand .rorakay-logo,.simple-logo .rorakay-wordmark,.app-logo .rorakay-wordmark,.brand .rorakay-wordmark{color:inherit!important;margin-left:0!important;font-size:1em!important}.rorakay-logo{gap:.32em}.rorakay-mark{width:1.42em;height:1.24em;color:inherit}.rorakay-wordmark{letter-spacing:-.055em;font-weight:800}@media (max-width:700px){.simple-logo,.app-logo{font-size:27px!important}}.simple-event-item{isolation:isolate;cursor:pointer;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;position:relative}.event-card-overlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.simple-event-info{z-index:0;pointer-events:none;position:relative}.simple-event-actions{z-index:2;cursor:default;position:relative}.simple-event-item:hover{transform:translateY(-3px);box-shadow:0 16px 34px #713e2d1c;background:#fffaf5!important;border-color:#d18a72!important}.simple-event-item:hover .simple-event-icon{transform:scale(1.06);box-shadow:0 7px 16px #713e2d1f}.simple-event-icon{transition:transform .22s,box-shadow .22s}.simple-event-item:has(.event-card-overlay:focus-visible){transform:translateY(-2px);box-shadow:0 0 0 4px #c663492e,0 16px 34px #713e2d1a;border-color:#b9553b!important}.event-card-overlay:focus-visible{outline:none}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (hover:none){.simple-event-item:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.simple-event-item,.simple-event-icon{transition:none}}.plans-admin-shell{color:#342723;background:#fbf6ef;min-height:100dvh}.plans-admin-nav{background:#fffaf5;border-bottom:1px solid #dfcec4;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px clamp(22px,4vw,64px);display:flex}.plans-admin-nav>div{align-items:center;gap:18px;display:flex}.plans-admin-nav>div>span{color:#8c4432;background:#f2ded3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.plans-admin-nav>div>a{color:#705f58;font-size:13px;font-weight:650;text-decoration:none}.plans-admin-content{width:min(1360px,100% - 44px);margin:auto;padding:48px 0 80px}.plans-admin-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px;display:flex}.plans-admin-heading h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(35px,4vw,55px);line-height:1}.plans-admin-heading>div>p:last-child{color:#786861;margin:0;font-size:15px}.release-pill{color:#914832;background:#fffaf5;border:1px solid #d8b9aa;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:750}.plans-admin-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:26px;display:grid}.plan-editor-list{gap:18px;display:grid}.plan-editor-card{background:#fffdf9;border:1px solid #dfcec4;border-radius:24px;padding:28px;box-shadow:0 12px 34px #633d2c0f}.plan-editor-card>header{border-bottom:1px solid #eaded7;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.plan-editor-card>header span{color:#b45a42;letter-spacing:.15em;font-size:10px;font-weight:800}.plan-editor-card h2{letter-spacing:-.035em;margin:4px 0 0;font-size:27px}.plan-version{color:#88766e;font-size:11px;font-weight:650}.plan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.plan-editor-grid label{color:#564841;gap:8px;font-size:12px;font-weight:700;display:grid}.plan-editor-grid input,.plan-editor-grid select{color:#342723;background:#fffaf5;border:1px solid #d9c8bf;border-radius:12px;outline:0;width:100%;min-height:48px;padding:0 14px;font:600 14px/1.3 inherit;transition:border-color .18s,box-shadow .18s,background .18s}.plan-editor-grid input:focus,.plan-editor-grid select:focus{color:#342723;background:#fff;border-color:#c66349;box-shadow:0 0 0 4px #c6634921}.plan-editor-grid label>small{color:#917f76;font-size:10px;font-weight:550}.money-input{position:relative}.money-input span{color:#8d766c;font-size:13px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.money-input input{padding-left:39px}.plan-switches{border-top:1px solid #eaded7;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;padding-top:22px;display:grid}.plan-switches label{cursor:pointer;background:#fffaf6;border:1px solid #e3d6cf;border-radius:14px;align-items:flex-start;gap:11px;min-height:72px;padding:14px;display:flex}.plan-switches input{accent-color:#c66349;width:17px;height:17px;margin-top:2px}.plan-switches span{gap:4px;display:grid}.plan-switches b{font-size:12px}.plan-switches small{color:#87756d;font-size:10px;line-height:1.45}.plan-save-bar{z-index:5;color:#fffaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#352722f5;border:1px solid #d7b7a8;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 16px 40px #34231d38}.plan-save-bar>div{gap:3px;display:grid}.plan-save-bar b{font-size:13px}.plan-save-bar span{color:#d9cbc4;font-size:10px}.plan-save-bar button{color:#fff;cursor:pointer;background:#dc704f;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-size:12px;font-weight:750}.plan-save-bar button:disabled{opacity:.6;cursor:wait}.plan-message{border-radius:12px;margin:0;padding:13px 15px;font-size:12px;font-weight:650}.plan-message.success{color:#2f6536;background:#e1f0df}.plan-message.error{color:#8b362f;background:#f6dfdb}.plan-history{background:#fffaf5;border:1px solid #dfcec4;border-radius:20px;padding:22px;position:sticky;top:24px}.plan-history h2{letter-spacing:-.03em;margin:7px 0;font-size:21px}.plan-history>p:not(.workspace-kicker){color:#816f67;margin:0 0 18px;font-size:11px;line-height:1.55}.plan-history>div{display:grid}.plan-history article{border-top:1px solid #eaded7;gap:4px;padding:13px 0;display:grid}.plan-history article b{font-size:11px}.plan-history article span{color:#78665e;font-size:10px}.plan-history article small{color:#a08e85;font-size:9px}@media (max-width:900px){.plans-admin-workspace{grid-template-columns:1fr}.plan-history{position:static}}@media (max-width:620px){.plans-admin-nav{align-items:flex-start}.plans-admin-nav>div{flex-direction:column;align-items:flex-end;gap:7px}.plans-admin-content{width:min(100% - 28px,1360px);padding-top:32px}.plans-admin-heading{flex-direction:column;align-items:flex-start}.plan-editor-card{padding:20px}.plan-editor-grid,.plan-switches{grid-template-columns:1fr}.plan-save-bar{flex-direction:column;align-items:stretch}.plan-save-bar button{width:100%}}.dashboard-plans{width:min(1120px,100%);margin:auto;padding:52px 0 80px}.dashboard-plans-head{max-width:760px;margin-bottom:32px}.dashboard-plans-head h1{color:var(--rr-ink,#342723);letter-spacing:-.055em;margin:8px 0 13px;font-size:clamp(36px,4.3vw,55px);line-height:1.04}.dashboard-plans-head>p:last-child{color:#71625b;margin:0;font-size:15px;line-height:1.7}.dashboard-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-plan-card{background:#fffaf5;border:1px solid #ddcec5;border-radius:22px;min-width:0;padding:25px;box-shadow:0 10px 28px #5e3b2b0b}.dashboard-plan-card.featured{background:#fff7f1;border-color:#d5a18e}.dashboard-plan-card>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:47px;display:flex}.dashboard-plan-card>header>div>span{color:#af5b43;letter-spacing:.16em;font-size:9px;font-weight:800}.dashboard-plan-card h2{color:#362823;letter-spacing:-.035em;margin:4px 0 0;font-size:22px;line-height:1.2}.dashboard-plan-card>header>small{color:#8e4936;white-space:nowrap;background:#eeddd4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.dashboard-plan-price{color:#342723;letter-spacing:-.035em;min-height:47px;margin:20px 0 22px;font-size:27px;font-weight:800}.dashboard-plan-price small{color:#8d7b72;letter-spacing:0;font-size:10px;font-weight:600}.dashboard-plan-card ul{border-top:1px solid #e8dcd5;gap:13px;margin:0;padding:19px 0 0;list-style:none;display:grid}.dashboard-plan-card li{color:#655751;grid-template-columns:18px 1fr;gap:8px;font-size:11px;font-weight:550;line-height:1.5;display:grid}.dashboard-plan-card li>span{color:#b75c43;font-size:10px;font-weight:800}.dashboard-plan-note{background:#f3ebe4;border:1px solid #dfd1c8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.dashboard-plan-note>div{align-items:flex-start;gap:13px;display:flex}.dashboard-plan-note>div>span{color:#c66349;font-size:20px}.dashboard-plan-note p{gap:4px;margin:0;display:grid}.dashboard-plan-note b{color:#463731;font-size:12px}.dashboard-plan-note small{color:#77665e;font-size:10px;line-height:1.5}.dashboard-plan-note>a{color:#765044;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}@media (max-width:920px){.dashboard-plan-grid{grid-template-columns:1fr}.dashboard-plan-card{padding:22px}}@media (max-width:620px){.dashboard-plans{padding:32px 0 60px}.dashboard-plans-head h1{font-size:36px}.dashboard-plans-head>p:last-child{font-size:14px}.dashboard-plan-note{flex-direction:column;align-items:flex-start}}.account-history{width:min(980px,100%);margin:auto;padding:52px 0 80px}.account-history-head{max-width:720px;margin-bottom:30px}.account-history-head h1{color:var(--rr-ink,#342723);letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(38px,4.6vw,58px);line-height:1}.account-history-head>p:last-child{color:#71625b;margin:0;font-size:14px;line-height:1.7}.history-list{background:#fffaf5;border:1px solid #dfd1c8;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #5f3c2c0d}.history-entry{grid-template-columns:42px 1fr;gap:15px;padding:21px 23px;display:grid;position:relative}.history-entry+.history-entry{border-top:1px solid #eadfd8}.history-icon{color:#6f5e56;background:#eee5df;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.history-entry.positive .history-icon{color:#397145;background:#e2efdf}.history-entry.danger .history-icon{color:#963e34;background:#f5dfdb}.history-copy{min-width:0}.history-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.history-copy h2{color:#3a2c27;letter-spacing:-.015em;margin:0;font-size:15px;line-height:1.35}.history-copy time{color:#89766d;white-space:nowrap;font-size:10px;font-weight:600}.history-copy>p{color:#705e56;margin:6px 0 0;font-size:12px;font-weight:650}.history-context{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.history-context span{color:#88766d;background:#f3ebe5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}.history-integrity-note{background:#f3eae3;border:1px solid #dccbc1;border-radius:17px;align-items:flex-start;gap:12px;margin-top:16px;padding:18px 20px;display:flex}.history-integrity-note>span{color:#367044;background:#dfeedd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.history-integrity-note p{gap:4px;margin:0;display:grid}.history-integrity-note b{color:#4a3933;font-size:11px}.history-integrity-note small{color:#79675f;font-size:10px;line-height:1.55}.history-empty{text-align:center;background:#fffaf5;border:1px solid #dfd1c8;border-radius:22px;padding:60px 24px}.history-empty>span{color:#c66349;font-size:29px}.history-empty h2{margin:13px 0 7px;font-size:20px}.history-empty p{color:#7d6b63;margin:0;font-size:12px}@media (max-width:650px){.account-history{padding:32px 0 60px}.history-entry{grid-template-columns:36px 1fr;gap:12px;padding:18px}.history-icon{width:36px;height:36px}.history-copy>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.history-copy time{white-space:normal;line-height:1.45}}.events-hub .event-plan-label{color:#765f55;background:#f7eee8;border:1px solid #dfcdc3;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:9px;padding:5px 9px;font-weight:700;line-height:1;display:inline-flex;font-size:10px!important}.entitlement-access-summary{background:#fffaf5;border:1px solid #ddcec5;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 4px;padding:17px 19px;display:flex}.entitlement-access-summary>div{align-items:center;gap:12px;display:flex}.entitlement-access-summary>div>span{color:#b25a42;background:#f0e3dc;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.entitlement-access-summary p{gap:4px;margin:0;display:grid}.entitlement-access-summary b{color:#3e302b;font-size:13px}.entitlement-access-summary small{color:#796860;font-size:11px}.entitlement-access-summary>em{color:#fff8f1;white-space:nowrap;background:#332722;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:750}.locked-video-card{background:#fffaf5;border:1px solid #decfc6}.locked-video-visual{aspect-ratio:9/16;text-align:center;background:radial-gradient(circle at 30% 20%,#de6f4b33,#0000 35%),radial-gradient(circle at 75% 70%,#f0b89b3d,#0000 42%),linear-gradient(145deg,#352a26,#1e1a19);flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;max-height:520px;padding:28px;display:flex!important}.locked-video-visual>span{color:#f4b29a;background:#ffffff10;border:1px solid #ffffff2c;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;padding:0!important}.locked-video-visual>b{color:#fff8f2;font-size:15px}.locked-video-visual>small{color:#cbbdb6;max-width:210px;font-size:10px;line-height:1.5}.locked-video-label{color:#8b4d3c;background:#f0e2da;border-radius:999px;width:max-content;margin-top:11px;font-weight:750;display:inline-flex;padding:6px 9px!important;font-size:9px!important}@media (max-width:650px){.entitlement-access-summary{flex-direction:column;align-items:flex-start}}.plan-event-context,.entitlement-summary-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.plan-event-context{background:#f5ebe4;border:1px solid #decfc6;border-radius:18px;margin:0 0 18px;padding:18px 20px}.plan-event-context>div{align-items:center;gap:12px;display:flex}.plan-event-context>div>span{color:#a34e38;background:#ead7cc;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.plan-event-context p{gap:4px;margin:0;display:grid}.plan-event-context b{color:#44342e;font-size:13px}.plan-event-context small{color:#79675f;font-size:11px}.plan-event-context>a,.entitlement-summary-actions>a{color:#884935;white-space:nowrap;font-size:11px;font-weight:750;text-decoration:none}.entitlement-summary-actions{justify-content:flex-end}.plan-order-button,.current-plan-label{border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:20px;font-size:12px;font-weight:750;display:flex}.plan-order-button{color:#fff;cursor:pointer;background:#c66349;border:0}.plan-order-button:disabled{color:#806f67;cursor:not-allowed;background:#ddcec6}.plan-order-button.success{color:#2d6538;background:#dcecdc}.plan-order-button.error{color:#8c372f;background:#f4dfda}.current-plan-label{color:#35643c;background:#e7f1e5;border:1px solid #c9dbca}.admin-orders-shell{color:#342723;background:#fbf6ef;min-height:100dvh}.admin-orders-content{width:min(1240px,100% - 44px);margin:auto;padding:48px 0 80px}.admin-orders-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-orders-head h1{letter-spacing:-.055em;margin:7px 0 9px;font-size:clamp(36px,4vw,54px);line-height:1}.admin-orders-head>div>p:last-child{color:#78675f;margin:0;font-size:14px}.admin-order-list{gap:14px;display:grid}.admin-order-card{background:#fffaf5;border:1px solid #dfd0c7;border-radius:20px;padding:22px;box-shadow:0 10px 26px #5a37290b}.admin-order-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-order-card h2{margin:4px 0 5px;font-size:20px}.admin-order-card p{color:#74635b;margin:0;font-size:12px}.order-status{color:#6d5d56;background:#eee4dd;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.order-status.pending{color:#7d5814;background:#fff0c9}.order-status.paid{color:#2f6a39;background:#dff0df}.order-status.rejected,.order-status.expired{color:#8b372f;background:#f4dfda}.admin-order-meta{border-top:1px solid #eadfd8;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:17px;display:grid}.admin-order-meta div{gap:4px;display:grid}.admin-order-meta dt{color:#917f76;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.admin-order-meta dd{color:#493a34;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.order-admin-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.order-admin-actions button{color:#5e4d46;cursor:pointer;background:#fff;border:1px solid #d7c5bc;border-radius:11px;min-height:40px;padding:0 14px;font-size:11px;font-weight:750}.order-admin-actions button.primary{color:#fff;background:#c66349;border-color:#b95c42}.order-admin-actions button:disabled{opacity:.55;cursor:wait}.order-admin-message{color:#775f56;margin:10px 0 0;font-size:11px}.admin-orders-empty{text-align:center;color:#71615a;background:#fffaf5;border:1px solid #dfd0c7;border-radius:22px;padding:58px 24px}@media (max-width:760px){.plan-event-context,.admin-orders-head{flex-direction:column;align-items:flex-start}.entitlement-access-summary .entitlement-summary-actions{flex-direction:column;align-items:flex-start;width:100%}.admin-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-orders-content{width:calc(100% - 28px);padding-top:32px}.admin-order-card>header{flex-direction:column}.admin-order-meta{grid-template-columns:1fr}}.customer-orders{width:min(980px,100%);margin:auto;padding:52px 0 80px}.customer-orders-head{max-width:720px;margin-bottom:28px}.customer-orders-head h1,.payment-settings-page>header h1{letter-spacing:-.055em;margin:7px 0 11px;font-size:clamp(36px,4vw,54px);line-height:1.03}.customer-orders-head>p:last-child,.payment-settings-page>header p:last-child{color:#74645d;margin:0;font-size:14px;line-height:1.65}.customer-order-list{gap:15px;display:grid}.customer-order-card{background:#fffaf5;border:1px solid #dfd0c7;border-radius:21px;padding:23px}.customer-order-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-order-card>header span{color:#9a503c;letter-spacing:.08em;font-size:10px;font-weight:800}.customer-order-card h2{margin:5px 0;font-size:21px}.customer-order-card p{color:#75645d;margin:0;font-size:12px}.customer-order-card>dl{border-top:1px solid #eadfd8;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0;padding-top:16px;display:grid}.customer-order-card dt{color:#927f76;text-transform:uppercase;font-size:9px;font-weight:750}.customer-order-card dd{margin:4px 0 0;font-size:12px;font-weight:650}.manual-payment-box{background:#f2e8e1;border-radius:15px;margin-top:18px;padding:18px}.manual-payment-box h3{margin:0 0 7px;font-size:15px}.manual-payment-box>p{line-height:1.6}.bank-details{background:#fffaf5;border:1px dashed #d0b7aa;border-radius:13px;gap:3px;margin-top:13px;padding:15px;display:grid}.bank-details span,.bank-details small{color:#7e6d65;font-size:10px}.bank-details b{letter-spacing:.04em;font-size:19px}.proof-uploader{gap:7px;margin-top:13px;display:grid}.proof-uploader label{color:#fff;cursor:pointer;background:#c66349;border-radius:11px;width:max-content;padding:10px 13px;font-size:11px;font-weight:750}.proof-uploader input{display:none}.proof-uploader label.done{background:#6d806b}.proof-uploader small{font-size:10px}.proof-uploader small.error{color:#9a332b}.proof-uploader small.done{color:#38643c}.customer-orders-empty{text-align:center;color:#75655d;background:#fffaf5;border:1px solid #dfd0c7;border-radius:21px;padding:55px}.payment-settings-page{width:min(980px,100% - 44px);margin:auto;padding:48px 0 80px}.payment-settings-page>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.payment-settings-card{background:#fffaf5;border:1px solid #dfd0c7;border-radius:22px;padding:26px}.payment-toggle{border-bottom:1px solid #eadfd8;margin-bottom:22px;padding-bottom:20px}.payment-toggle label{gap:11px;display:flex}.payment-toggle span{gap:4px;display:grid}.payment-toggle small{color:#7c6b63;font-size:10px}.payment-settings-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.payment-settings-grid label{color:#594943;gap:7px;font-size:11px;font-weight:700;display:grid}.payment-settings-grid input,.payment-settings-grid textarea{color:#342723;background:#fff;border:1px solid #d9c7bd;border-radius:11px;width:100%;padding:12px;font:600 13px/1.5 inherit}.payment-settings-grid textarea{resize:vertical;min-height:100px}.payment-settings-card>button{color:#fff;cursor:pointer;background:#c66349;border:0;border-radius:11px;min-height:44px;margin-top:20px;padding:0 17px;font-weight:750}.payment-settings-card>p{font-size:11px}.payment-settings-card>p.error{color:#963b32}.payment-settings-card>p.saved{color:#37643d}.admin-order-meta a{color:#914b38;font-weight:750;text-decoration:none}@media (max-width:650px){.customer-orders{padding-top:32px}.customer-order-card>header,.payment-settings-page>header{flex-direction:column}.customer-order-card>dl,.payment-settings-grid{grid-template-columns:1fr}.payment-settings-page{width:calc(100% - 28px)}}.simple-footer-actions{align-items:center;gap:24px;display:flex}.legal-links{flex-wrap:wrap;gap:13px;display:flex}.legal-links a{color:inherit;opacity:.76;font-size:10px;text-decoration:none}.legal-links a:hover{opacity:1}.legal-shell{color:#342723;background:#fbf6ef;min-height:100dvh}.legal-nav{background:#fffaf5;border-bottom:1px solid #e2d4cb;justify-content:space-between;align-items:center;min-height:80px;padding:15px clamp(20px,5vw,70px);display:flex}.legal-nav>a:last-child{color:#765f56;font-size:12px;font-weight:700;text-decoration:none}.legal-document{width:min(820px,100% - 36px);margin:auto;padding:58px 0 90px}.legal-document>header{border-bottom:1px solid #dfd1c8;margin-bottom:38px;padding-bottom:30px}.legal-document h1,.legal-index h1{letter-spacing:-.06em;margin:8px 0 14px;font-size:clamp(39px,6vw,66px);line-height:.98}.legal-document>header>p:not(.workspace-kicker),.legal-index>p{color:#71615a;font-size:15px;line-height:1.7}.legal-document>header small{color:#927e75;font-size:10px}.legal-document>section{margin:0 0 34px}.legal-document h2{letter-spacing:-.035em;margin:0 0 12px;font-size:24px}.legal-document section p,.legal-document li{color:#5f514b;font-size:14px;line-height:1.75}.legal-document ul{padding-left:21px}.legal-document li+li{margin-top:7px}.legal-contact{color:#fff;background:#c66349;border-radius:11px;margin-top:10px;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.legal-document>footer,.legal-basis{background:#f0e5de;border-radius:16px;margin-top:38px;padding:20px}.legal-document>footer p{margin:0 0 7px;font-size:12px}.legal-document>footer small{color:#806d64;font-size:10px;line-height:1.55}.legal-document a{color:#944c38}.legal-basis{gap:8px;display:grid}.legal-basis b{font-size:12px}.legal-basis a{font-size:11px;text-decoration:none}.legal-index{width:min(900px,100% - 36px);margin:auto;padding:70px 0 90px}.legal-index>div{background:#fffaf5;border:1px solid #dfd0c7;border-radius:22px;margin-top:34px;overflow:hidden}.legal-index>div>a{color:#43342e;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;min-height:72px;padding:0 22px;text-decoration:none;display:grid}.legal-index>div>a+a{border-top:1px solid #eadfd8}.legal-index>div>a:hover{background:#fff5ed}.legal-index em{font-style:normal}.guest-consent-note{color:#88786f;text-align:center;max-width:620px;margin:14px auto 0;font-size:10px;line-height:1.55}.guest-consent-note a{color:inherit;font-weight:750}.payment-ops-page{width:min(1180px,100% - 44px);margin:auto;padding:48px 0 80px}.payment-ops-page>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.payment-ops-page h1{letter-spacing:-.06em;margin:7px 0 10px;font-size:clamp(38px,5vw,58px);line-height:1}.payment-ops-page>header p:last-child{color:#74635c;margin:0;font-size:14px}.ops-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 20px;display:grid}.ops-stats article{background:#fffaf5;border:1px solid #dfd0c7;border-radius:17px;padding:20px}.ops-stats b{font-size:28px;display:block}.ops-stats span{color:#806d65;font-size:10px}.ops-layout{grid-template-columns:1fr 310px;align-items:start;gap:18px;display:grid}.ops-checklist{background:#fffaf5;border:1px solid #dfd0c7;border-radius:21px;overflow:hidden}.ops-checklist article{grid-template-columns:34px 1fr;gap:13px;padding:20px;display:grid}.ops-checklist article+article{border-top:1px solid #eadfd8}.ops-checklist>article>span{color:#994d39;background:#eddbd1;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.ops-checklist h2{margin:0 0 5px;font-size:15px}.ops-checklist p{color:#75645d;margin:0;font-size:11px;line-height:1.55}.ops-cases{background:#fffaf5;border:1px solid #dfd0c7;border-radius:19px;padding:22px}.ops-cases h2{margin:0 0 13px;font-size:20px}.ops-cases dl{margin:0 0 18px}.ops-cases dl>div{border-top:1px solid #eadfd8;padding:11px 0}.ops-cases dt{font-size:10px;font-weight:750}.ops-cases dd{color:#79675f;margin:4px 0 0;font-size:10px}.ops-cases>a{color:#8b4735;margin-top:8px;font-size:11px;font-weight:750;text-decoration:none;display:block}@media (max-width:850px){.simple-footer{flex-direction:column;align-items:flex-start!important}.simple-footer-actions{flex-direction:column;align-items:flex-start;gap:12px}.ops-layout{grid-template-columns:1fr}.ops-cases{order:-1}}@media (max-width:600px){.legal-document{padding-top:38px}.legal-document h1,.legal-index h1{font-size:39px}.payment-ops-page{width:calc(100% - 28px);padding-top:32px}.payment-ops-page>header{flex-direction:column;align-items:flex-start}.ops-stats{grid-template-columns:1fr}}.retention-page{width:min(1200px,100% - 44px);margin:auto;padding:48px 0 80px}.retention-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.retention-heading h1{letter-spacing:-.06em;margin:7px 0 10px;font-size:clamp(38px,5vw,58px);line-height:1}.retention-heading>div>p:last-child{color:#74635c;max-width:720px;margin:0;font-size:14px;line-height:1.65}.retention-safety{color:#31593a;background:#e7f3e4;border:1px solid #a8cbaa;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:28px 0 16px;padding:18px 20px;display:grid}.retention-safety b{font-size:13px}.retention-safety p{margin:0;font-size:12px;line-height:1.55}.retention-safety a{color:#31593a;white-space:nowrap;font-size:11px;font-weight:750;text-decoration:none}.retention-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.retention-stats article{background:#fffaf5;border:1px solid #dfd0c7;border-radius:17px;padding:20px}.retention-stats b{font-size:29px;display:block}.retention-stats span{color:#77655d;font-size:12px}.retention-volume{color:#67554e;background:#f4ebe5;border:1px solid #e2d5cc;border-radius:14px;align-items:center;gap:22px;margin:14px 0 26px;padding:14px 18px;font-size:12px;display:flex}.retention-volume small{color:#8c776d;margin-left:auto;font-size:10px}.retention-list{background:#fffaf5;border:1px solid #dfd0c7;border-radius:21px;overflow:hidden}.retention-list>header{background:#f5ebe4;justify-content:space-between;align-items:flex-end;gap:20px;padding:21px 23px;display:flex}.retention-list h2{margin:0 0 5px;font-size:22px}.retention-list header p{color:#76645d;margin:0;font-size:12px}.retention-list>header>span{color:#8a756c;font-size:11px}.retention-row{padding:20px 23px}.retention-row+.retention-row{border-top:1px solid #eadfd8}.retention-main{align-items:center;gap:13px;display:flex}.retention-main>div{min-width:0}.retention-main a{color:#3e302b;font-size:16px;font-weight:750;text-decoration:none}.retention-main a:hover{color:#a5513b}.retention-main p{color:#78665e;margin:5px 0 0;font-size:11px}.retention-badge{text-align:center;border-radius:999px;min-width:112px;padding:7px 10px;font-size:10px;font-weight:800}.retention-badge.active{color:#386441;background:#e4efe1}.retention-badge.expiring_soon{color:#765414;background:#fff0c8}.retention-badge.grace_period{color:#8b472f;background:#f8dfd1}.retention-badge.expired{color:#8b332d;background:#f1d6d2}.retention-row dl{border-top:1px solid #eee2da;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0 8px;padding-top:14px;display:grid}.retention-row dt{color:#927f76;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.retention-row dd{color:#4e3e38;margin:4px 0 0;font-size:12px;font-weight:650}.retention-row>small{color:#88756c;font-size:10px}.retention-empty{text-align:center;color:#79675f;padding:55px}@media (max-width:760px){.retention-heading,.retention-safety{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.retention-stats{grid-template-columns:repeat(2,1fr)}.retention-volume{flex-direction:column;align-items:flex-start;gap:7px}.retention-volume small{margin-left:0}.retention-list>header,.retention-main{flex-direction:column;align-items:flex-start}.retention-row dl{grid-template-columns:1fr}}@media (max-width:520px){.retention-page{width:calc(100% - 28px);padding-top:32px}.retention-stats{grid-template-columns:1fr 1fr}.retention-stats article{padding:16px}.retention-row{padding:18px}}.event-retention-line{background:#e7f1e4;border-radius:9px;width:max-content;max-width:100%;margin-top:10px;padding:6px 9px;font-weight:700;line-height:1.35;display:block;color:#416447!important;font-size:11px!important}.event-retention-line.expiring_soon{background:#fff0c9;color:#745413!important}.event-retention-line.grace_period{background:#f7e1d4;color:#8a492f!important}.event-retention-line.expired{background:#f3d9d5;color:#8a352e!important}.customer-retention-banner{color:#35563c;background:#edf5ea;border:1px solid #c8d9c5;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;margin:24px 0;padding:20px;display:grid}.customer-retention-icon{background:#d8ead5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.customer-retention-copy>span{letter-spacing:.1em;font-size:10px;font-weight:800}.customer-retention-copy h2{letter-spacing:-.025em;margin:5px 0 6px;font-size:18px}.customer-retention-copy p{color:#58705c;max-width:760px;margin:0;font-size:12px;line-height:1.6}.customer-retention-actions a{min-height:42px;color:inherit;white-space:nowrap;border:1px solid;border-radius:11px;align-items:center;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.customer-retention-banner.expiring_soon{color:#735312;background:#fff4d6;border-color:#e5c87e}.customer-retention-banner.expiring_soon .customer-retention-icon{background:#f8e4ad}.customer-retention-banner.expiring_soon p{color:#80692f}.customer-retention-banner.grace_period{color:#80452f;background:#fbe8dd;border-color:#e1b69e}.customer-retention-banner.grace_period .customer-retention-icon{background:#f2cfbd}.customer-retention-banner.grace_period p{color:#865f4f}.customer-retention-banner.expired{color:#81352f;background:#f8e1de;border-color:#dda8a1}.customer-retention-banner.expired .customer-retention-icon{background:#edc7c2}.customer-retention-banner.expired p{color:#835650}@media (max-width:700px){.customer-retention-banner{grid-template-columns:38px 1fr}.customer-retention-icon{width:38px;height:38px}.customer-retention-actions{grid-column:1/-1}.customer-retention-actions a{justify-content:center}.event-retention-line{width:100%}}.notification-center{width:min(980px,100%);margin:auto;padding:52px 0 80px}.notification-center-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px;display:flex}.notification-center-head h1,.notification-settings-page>header h1{letter-spacing:-.06em;margin:7px 0 10px;font-size:clamp(38px,5vw,58px);line-height:1}.notification-center-head>div>p:last-child,.notification-settings-page>header p:last-child{color:#75645d;margin:0;font-size:14px;line-height:1.65}.notification-list{background:#fffaf5;border:1px solid #dfd0c7;border-radius:21px;overflow:hidden}.notification-item{grid-template-columns:9px 1fr;gap:13px;padding:20px 22px;display:grid}.notification-item+.notification-item{border-top:1px solid #eadfd8}.notification-item.read{background:#faf5f0}.notification-dot{background:#c66349;border-radius:50%;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 4px #f4dfd7}.notification-item.read .notification-dot{box-shadow:none;background:#c8bbb4}.notification-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.notification-copy h2{color:#3e302b;margin:0;font-size:16px}.notification-copy time{color:#8b776e;white-space:nowrap;font-size:10px}.notification-copy>p{color:#6f5d55;margin:7px 0 0;font-size:12px;line-height:1.6}.notification-actions{align-items:center;gap:13px;margin-top:12px;display:flex}.notification-actions a{color:#934b37;font-size:11px;font-weight:750;text-decoration:none}.notification-read-button{color:#7b6860;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.notification-center-head>.notification-read-button{background:#fffaf5;border:1px solid #d9c7bd;border-radius:11px;min-height:40px;padding:0 13px}.notification-empty{text-align:center;background:#fffaf5;border:1px solid #dfd0c7;border-radius:21px;padding:60px 24px}.notification-empty span{color:#4e754f;font-size:26px}.notification-empty h2{margin:12px 0 7px;font-size:21px}.notification-empty p{color:#79675f;margin:0;font-size:12px}.notification-settings-page{width:min(1080px,100% - 44px);margin:auto;padding:48px 0 80px}.notification-settings-page>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px;display:flex}.notification-settings-form{gap:17px;display:grid}.notification-switches,.notification-values,.notification-template-list{background:#fffaf5;border:1px solid #dfd0c7;border-radius:20px;padding:23px}.notification-switches{grid-template-columns:1fr 1fr;gap:15px;display:grid}.notification-switches label{align-items:flex-start;gap:10px;display:flex}.notification-switches span{gap:4px;display:grid}.notification-switches b{font-size:12px}.notification-switches small{color:#7b6961;font-size:10px}.notification-values{grid-template-columns:1fr 1fr;gap:16px;display:grid}.notification-values label,.notification-template-list label{color:#5d4c45;gap:7px;font-size:11px;font-weight:700;display:grid}.notification-values input,.notification-template-list input,.notification-template-list textarea{color:#342723;background:#fff;border:1px solid #d9c7bd;border-radius:11px;width:100%;padding:12px;font:600 12px/1.5 inherit}.notification-values small{color:#87736a;font-size:9px}.notification-template-list>header{margin-bottom:16px}.notification-template-list h2{margin:0 0 5px;font-size:22px}.notification-template-list header p{color:#7a675f;margin:0;font-size:11px}.notification-template-list article{padding:18px 0}.notification-template-list article+article{border-top:1px solid #eadfd8}.notification-template-list h3{margin:0 0 12px;font-size:14px}.notification-template-list article>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.notification-template-list textarea{resize:vertical;min-height:86px}.notification-save{color:#fff;cursor:pointer;background:#c66349;border:0;border-radius:11px;width:max-content;min-height:44px;padding:0 17px;font-weight:750}.notification-settings-form>p{margin:0;font-size:11px}.notification-settings-form>p.saved{color:#37643d}.notification-settings-form>p.error{color:#963b32}@media (max-width:700px){.notification-center{padding-top:32px}.notification-center-head,.notification-settings-page>header{flex-direction:column;align-items:flex-start}.notification-copy>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.notification-copy time{white-space:normal}.notification-switches,.notification-values,.notification-template-list article>div{grid-template-columns:1fr}.notification-settings-page{width:calc(100% - 28px);padding-top:32px}}.notification-run-history{border:1px solid var(--line,#ded5cd);background:var(--surface,#fffaf5);border-radius:20px;margin-top:32px;padding:24px}.notification-run-history>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.notification-run-history h2{margin:0;font-size:1.35rem}.notification-run-history p{margin:4px 0 0}.notification-run-table{gap:8px;display:grid}.notification-run-row{background:#fff9;border-radius:12px;grid-template-columns:2fr 1fr 1fr .8fr .8fr;gap:12px;padding:12px 14px;font-size:.94rem;display:grid}.notification-run-row.head{border-bottom:1px solid var(--line,#ded5cd);background:0 0;border-radius:0;font-weight:700}@media (max-width:720px){.notification-run-history>header{display:block}.notification-run-row{grid-template-columns:1fr 1fr}.notification-run-row span:first-child{grid-column:1/-1}.notification-run-row.head{display:none}}.trash-page,.recovery-admin-page{width:min(1080px,100% - 44px);margin:auto;padding:48px 0 80px}.trash-page>header,.recovery-admin-page>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.trash-page>header h1,.recovery-admin-page h1{margin:5px 0 8px;font-size:clamp(32px,4vw,50px)}.trash-page>header p,.recovery-admin-page>header p{color:#765f55;max-width:680px;margin:0;line-height:1.65}.trash-page>header>a{color:#9b4d38;font-weight:750;text-decoration:none}.trash-groups{gap:25px;display:grid}.trash-groups>section{background:#fffaf5;border:1px solid #dfd0c7;border-radius:22px;padding:24px}.trash-groups h2{margin:0 0 15px;font-size:23px}.trash-row{justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.trash-row+.trash-row{border-top:1px solid #eadfd8}.trash-row>div{gap:4px;display:grid}.trash-row b{font-size:16px}.trash-row span{color:#725f56;font-size:13px}.trash-row small{color:#917970;font-size:12px}.trash-row em{color:#9a3e35;font-size:12px}.trash-restore,.recovery-admin-form>button{color:#fff;cursor:pointer;background:#c66349;border:0;border-radius:12px;min-height:42px;padding:0 17px;font-weight:750}.trash-empty{text-align:center;background:#fffaf5;border:1px solid #dfd0c7;border-radius:22px;padding:70px 24px}.trash-empty span{color:#4f7b55;font-size:30px}.trash-empty h2{margin:12px 0 7px}.trash-empty p{color:#78645b;margin:0}.recovery-admin-page>aside{background:#fff2ec;border:1px solid #e3b8a9;border-radius:16px;margin-bottom:20px;padding:18px 20px}.recovery-admin-page>aside p{margin:5px 0 0}.recovery-admin-form{background:#fffaf5;border:1px solid #dfd0c7;border-radius:22px;grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.recovery-admin-form>label{color:#5d4c45;gap:8px;font-size:13px;font-weight:750;display:grid}.recovery-admin-form input[type=number]{color:#342723;background:#fff;border:1px solid #d9c7bd;border-radius:11px;padding:13px;font:600 14px inherit}.recovery-admin-form small{color:#806b62;font-size:11px;font-weight:500}.recovery-toggle{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex!important}.recovery-toggle span{gap:4px;display:grid}.recovery-admin-form>button{width:max-content}.recovery-admin-form>p{align-self:center;margin:0}.recovery-admin-form>p.saved{color:#37643d}.recovery-admin-form>p.error{color:#963b32}@media (max-width:700px){.trash-page,.recovery-admin-page{width:calc(100% - 28px);padding-top:30px}.trash-page>header,.recovery-admin-page>header,.trash-row{flex-direction:column;align-items:flex-start}.recovery-admin-form{grid-template-columns:1fr}}.click-video-placeholder{aspect-ratio:9/16;color:#fff;cursor:pointer;background:linear-gradient(145deg,#24201e,#151515);border:0;place-content:center;justify-items:center;gap:12px;width:100%;display:grid}.click-video-placeholder span{background:#c66349;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:3px;font-size:18px;transition:transform .2s,background .2s;display:grid;box-shadow:0 12px 34px #0005}.click-video-placeholder b{font-size:13px}.click-video-placeholder:hover span{background:#dc7458;transform:scale(1.08)}.click-video-placeholder:focus-visible{outline-offset:-3px;outline:3px solid #c66349}.video-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:24px auto 0;display:grid}.video-pagination a{color:#754636;background:#fffaf5;border:1px solid #ddcfc7;border-radius:11px;width:max-content;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none}.video-pagination a:last-child{justify-self:end}.video-pagination p{color:#77645c;margin:0;font-size:12px}.media-admin-page{width:min(980px,100% - 44px);margin:auto;padding:48px 0 80px}.media-admin-page>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.media-admin-page h1{letter-spacing:-.06em;margin:6px 0 9px;font-size:clamp(38px,5vw,58px)}.media-admin-page header p:last-child{color:#75645d;margin:0;font-size:14px}.media-admin-page>aside{color:#365c3c;background:#eaf4e7;border:1px solid #b9d3b7;border-radius:16px;margin-bottom:18px;padding:18px 20px}.media-admin-page>aside p{margin:5px 0 0;font-size:12px}.media-admin-form{background:#fffaf5;border:1px solid #dfd0c7;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;display:grid}.media-admin-form label{color:#5d4c45;gap:8px;font-size:13px;font-weight:750;display:grid}.media-admin-form input{color:#342723;background:#fff;border:1px solid #d9c7bd;border-radius:11px;padding:13px;font:600 14px inherit}.media-admin-form small{color:#806b62;font-size:11px;font-weight:500;line-height:1.5}.media-admin-form button{color:#fff;cursor:pointer;background:#c66349;border:0;border-radius:12px;width:max-content;min-height:42px;padding:0 17px;font-weight:750}.media-admin-form p{align-self:center;margin:0;font-size:12px}.media-admin-form .saved{color:#37643d}.media-admin-form .error{color:#963b32}@media (max-width:700px){.media-admin-page{width:calc(100% - 28px);padding-top:30px}.media-admin-page>header{flex-direction:column;align-items:flex-start}.media-admin-form{grid-template-columns:1fr}.video-pagination{grid-template-columns:1fr 1fr}.video-pagination p{text-align:center;grid-area:1/1/auto/-1}}.recovery-admin-page>aside.purge-on{color:#7d312b;background:#fae2dc;border-color:#d7a397}.purge-control,.purge-history{background:#fffaf5;border:1px solid #dfd0c7;border-radius:22px;margin-top:20px;padding:24px}.purge-control>header,.purge-history>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.purge-control h2,.purge-history h2{margin:5px 0;font-size:24px}.purge-control>p{color:#725f57;font-size:12px;line-height:1.6}.purge-stats{align-items:baseline;gap:10px;display:flex}.purge-stats b{font-size:30px}.purge-stats span{color:#816c63;font-size:12px}.purge-control>div{gap:10px;display:flex}.purge-control button{color:#4b3831;cursor:pointer;background:#fff;border:1px solid #d6c4bb;border-radius:11px;min-height:42px;padding:0 16px;font-weight:750}.purge-control button.danger{color:#fff;background:#a94439;border-color:#a94439}.purge-control button:disabled{opacity:.45;cursor:not-allowed}.purge-control>p.done{color:#37643d}.purge-control>p.error{color:#963b32}.purge-history>header p{color:#7e6a61;margin:0;font-size:11px}.purge-history-row{border-top:1px solid #eadfd8;grid-template-columns:2fr 1fr 1fr .7fr .8fr 1fr;gap:12px;padding:13px 10px;font-size:11px;display:grid}.purge-history-row.head{margin-top:14px;font-weight:800}.purge-history>p{color:#7c6860;font-size:12px}@media (max-width:760px){.purge-control>header,.purge-history>header{flex-direction:column;align-items:flex-start}.purge-control>div{flex-direction:column}.purge-history-row{grid-template-columns:1fr 1fr}.purge-history-row span:first-child{grid-column:1/-1}.purge-history-row.head{display:none}}.orphan-admin-page{width:min(1080px,100% - 44px);margin:auto;padding:48px 0 80px}.orphan-admin-page>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.orphan-admin-page h1{letter-spacing:-.06em;margin:6px 0 9px;font-size:clamp(38px,5vw,58px)}.orphan-admin-page header p:last-child{color:#75645d;margin:0;font-size:13px}.orphan-admin-page>aside{color:#704638;background:#fff0e8;border:1px solid #dfc5b8;border-radius:16px;margin-bottom:18px;padding:18px 20px}.orphan-admin-page>aside.enabled{color:#365c3c;background:#eaf4e7;border-color:#b9d3b7}.orphan-admin-page>aside p{margin:5px 0 0;font-size:12px}.orphan-settings-form{background:#fffaf5;border:1px solid #dfd0c7;border-radius:22px;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;display:grid}.orphan-settings-form label{color:#5d4c45;gap:7px;font-size:13px;font-weight:750;display:grid}.orphan-settings-form input[type=number]{color:#342723;background:#fff;border:1px solid #d9c7bd;border-radius:11px;padding:12px}.orphan-settings-form small{color:#806b62;font-size:10px;font-weight:500}.orphan-toggle{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex!important}.orphan-toggle span{gap:4px;display:grid}.orphan-settings-form button,.orphan-control button{color:#4b3831;cursor:pointer;background:#fff;border:1px solid #d6c4bb;border-radius:11px;width:max-content;min-height:42px;padding:0 16px;font-weight:750}.orphan-settings-form p,.orphan-control>p:last-child{align-self:center;margin:0;font-size:11px}.orphan-settings-form .saved,.orphan-control .done{color:#37643d}.orphan-settings-form .error,.orphan-control .error{color:#963b32}.orphan-control,.orphan-history{background:#fffaf5;border:1px solid #dfd0c7;border-radius:22px;margin-top:20px;padding:24px}.orphan-control>p{color:#725f57;margin-top:0;font-size:12px;line-height:1.6}.orphan-control>div{gap:10px;display:flex}.orphan-control button.danger{color:#fff;background:#a94439;border-color:#a94439}.orphan-control button:disabled{opacity:.45}.orphan-history>header{justify-content:space-between;align-items:flex-end;display:flex}.orphan-history h2{margin:0;font-size:23px}.orphan-history-row{border-top:1px solid #eadfd8;grid-template-columns:1.8fr .9fr .9fr .6fr .7fr .7fr .9fr;gap:10px;padding:13px 9px;font-size:10px;display:grid}.orphan-history-row.head{margin-top:14px;font-weight:800}@media (max-width:720px){.orphan-admin-page{width:calc(100% - 28px);padding-top:30px}.orphan-admin-page>header,.orphan-history>header{flex-direction:column;align-items:flex-start}.orphan-settings-form{grid-template-columns:1fr}.orphan-control>div{flex-direction:column}.orphan-history-row{grid-template-columns:1fr 1fr}.orphan-history-row span:first-child{grid-column:1/-1}.orphan-history-row.head{display:none}}.simple-hero h1{letter-spacing:-.05em;font-size:clamp(36px,4.4vw,60px);line-height:1.08}.invite-demo-label{color:#8a4b39;background:#f3e3dc;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:10px;font-weight:750;display:flex}@media (max-width:760px){.simple-hero h1{font-size:clamp(32px,8vw,42px);line-height:1.12}.simple-hero-copy .simple-lead{font-size:15px;line-height:1.55}}
