.organizer-login-shell,.organizer-dashboard{color:#171914;background:#f5f3ed;min-height:100dvh}.organizer-login-shell{padding:max(28px, var(--tg-content-safe-area-inset-top,0px), env(safe-area-inset-top)) 20px max(32px, var(--tg-content-safe-area-inset-bottom,0px), env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 8%,#e0edb499,#0000 32%),#f5f3ed;place-items:center;display:grid}.organizer-login-layout{width:min(100%,460px)}.organizer-login-brand{align-items:center;gap:10px;display:flex}.organizer-login-brand strong{letter-spacing:-.05em;font-size:21px}.organizer-login-brand>span{color:#696d60;letter-spacing:.08em;margin-left:auto;font-size:10px;font-weight:800}.organizer-login-intro{margin:clamp(30px,7vh,60px) 0 27px}.organizer-login-intro h1{letter-spacing:-.065em;margin:12px 0 13px;font-size:clamp(38px,9vw,56px);line-height:.99}.organizer-login-intro p{color:#5d6257;max-width:390px;margin:0;font-size:16px;line-height:1.5}.organizer-login-card{background:#fff;border:1px solid #d4d4c8;border-radius:18px;gap:15px;padding:28px;display:grid;box-shadow:0 18px 45px #242b1614}.organizer-login-kicker{color:#c84822;letter-spacing:.13em;font-size:11px;font-weight:900}.organizer-login-card h2{letter-spacing:-.045em;margin:0;font-size:24px}.organizer-login-state{color:#42473d;background:#f5f5ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;min-height:58px;padding:14px;font-size:14px;line-height:1.45;display:flex}.organizer-login-state .button{width:100%;margin-top:4px}.organizer-spinner{border:2px solid #c5c9b8;border-top-color:#e64b28;border-radius:50%;flex:none;width:19px;height:19px;animation:.8s linear infinite organizer-spin}@keyframes organizer-spin{to{transform:rotate(360deg)}}.organizer-login-browser{gap:16px;display:grid}.organizer-login-browser>p{color:#5d6257;margin:0;font-size:14px;line-height:1.5}.organizer-login-browser>.organizer-login-error{color:#a82d12;background:#fff0eb;border-radius:8px;padding:12px}.organizer-login-browser .organizer-bot-link{text-align:center;width:100%;min-height:50px;text-decoration:none}.organizer-login-divider{color:#8a8d83;letter-spacing:.11em;white-space:nowrap;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.organizer-login-divider:after{content:"";background:#dfe1d8;flex:1;height:1px}.organizer-telegram-widget{justify-content:flex-start;align-items:center;min-height:50px;display:flex}.organizer-login-footnote{color:#75796f;max-width:390px;margin:18px 4px 0;font-size:12px;line-height:1.45}.organizer-dashboard-topbar{min-height:72px;padding:max(14px, var(--tg-content-safe-area-inset-top,0px), env(safe-area-inset-top)) clamp(16px, 4vw, 48px) 14px;background:#fffdf7;border-bottom:1px solid #deded2;align-items:center;gap:18px;display:flex}.organizer-dashboard-brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.organizer-dashboard-brand strong{letter-spacing:-.04em;font-size:19px}.organizer-dashboard-topbar-label{color:#797d72;letter-spacing:.12em;font-size:10px;font-weight:800}.organizer-dashboard-logout{margin-left:auto}.organizer-dashboard-logout button{color:#30352b;cursor:pointer;background:0 0;border:1px solid #c5c7ba;border-radius:8px;min-height:40px;padding:0 15px;font-weight:800}.organizer-dashboard-main{width:min(100% - 40px,1180px);padding:44px 0 max(70px, var(--tg-content-safe-area-inset-bottom,0px), env(safe-area-inset-bottom));margin:0 auto}.organizer-dashboard-heading h1{letter-spacing:-.06em;overflow-wrap:anywhere;max-width:820px;margin:14px 0 11px;font-size:clamp(34px,5vw,58px);line-height:1.04}.organizer-dashboard-heading p{color:#62665b;max-width:620px;margin:0 0 23px;font-size:16px;line-height:1.5}.organizer-dashboard-heading .button{max-width:100%}.organizer-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:36px 0 42px;display:grid}.organizer-dashboard-summary>div{background:#fff;border:1px solid #d3d5c7;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:22px;display:grid}.organizer-dashboard-summary span,.organizer-access-details>span{color:#767b6d;letter-spacing:.12em;font-size:10px;font-weight:900}.organizer-dashboard-summary strong{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(23px,3vw,34px)}.organizer-dashboard-summary small{color:#676c61;font-size:13px;line-height:1.4}.organizer-dashboard-summary .organizer-dashboard-credit{background:#e9f1c9;border-color:#d5dfa9}.organizer-dashboard-section-title{align-items:center;gap:11px;margin-bottom:17px;display:flex}.organizer-dashboard-section-title h2{letter-spacing:-.045em;margin:0;font-size:28px}.organizer-dashboard-section-title span{background:#e0e4d2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.organizer-dashboard-event-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:16px;display:grid}.organizer-dashboard-event,.organizer-dashboard-empty{background:#fff;border:1px solid #d3d5c7;border-radius:14px;min-width:0;padding:23px}.organizer-dashboard-event-label{color:#c84822;letter-spacing:.13em;font-size:10px;font-weight:900}.organizer-dashboard-event h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:11px 0 7px;font-size:25px;line-height:1.1}.organizer-dashboard-event p,.organizer-dashboard-empty p{color:#65695f;margin:0;font-size:14px;line-height:1.45}.organizer-dashboard-event-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.organizer-dashboard-event-actions .button{text-align:center;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.25}.organizer-dashboard-event-actions .button:first-child{grid-column:1/-1}.organizer-dashboard-empty{grid-column:1/-1;justify-items:start;gap:12px;padding:29px;display:grid}.organizer-dashboard-empty>span{background:#e9f1c9;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.organizer-dashboard-empty h3{letter-spacing:-.04em;margin:0;font-size:23px}.organizer-dashboard-empty .button{margin-top:5px}.organizer-access-card{color:#f9f9f3;background:#1d211a;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:26px;margin-top:35px;padding:26px;display:grid}.organizer-access-card h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(23px,3vw,30px)}.organizer-access-card p{color:#c9d0c2;max-width:560px;margin:0;font-size:14px;line-height:1.5}.organizer-access-details{background:#ffffff0d;border:1px solid #57614f;border-radius:10px;gap:8px;min-width:0;padding:18px;display:grid}.organizer-access-details>span{color:#dceaae}.organizer-access-details strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(20px,3vw,27px)}.organizer-access-details small{color:#d3dbcd;font-size:12px;line-height:1.45}.organizer-access-details b{color:#fff}.organizer-dashboard-tip{background:#fff;border:1px solid #d3d5c7;border-radius:12px;margin-top:22px;padding:21px 23px}.organizer-dashboard-tip strong{font-size:16px}.organizer-dashboard-tip p{color:#62665b;max-width:820px;margin:8px 0 0;font-size:14px;line-height:1.55}@media (max-width:680px){.organizer-login-shell{align-items:start;padding-inline:16px}.organizer-login-intro{margin:38px 0 23px}.organizer-login-card{padding:21px}.organizer-login-divider,.organizer-telegram-widget{display:flex}.organizer-dashboard-topbar{min-height:66px}.organizer-dashboard-topbar-label{display:none}.organizer-dashboard-main{width:min(100% - 32px,1180px);padding-top:31px}.organizer-dashboard-heading h1{font-size:clamp(31px,9vw,43px)}.organizer-dashboard-heading p{font-size:15px}.organizer-dashboard-heading .button{width:100%}.organizer-dashboard-summary{grid-template-columns:1fr;gap:10px;margin:26px 0 34px}.organizer-dashboard-summary>div{padding:18px}.organizer-dashboard-section-title h2{font-size:25px}.organizer-dashboard-event,.organizer-dashboard-empty{padding:20px}.organizer-dashboard-event-actions{grid-template-columns:1fr}.organizer-dashboard-event-actions .button:first-child{grid-column:auto}.organizer-access-card{grid-template-columns:1fr;gap:20px;padding:22px}}@media (max-width:360px){.organizer-login-brand>span{display:none}.organizer-dashboard-brand strong{font-size:17px}.organizer-dashboard-logout button{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.organizer-spinner{animation:none}}.setup-free-badge{color:#354126;background:#e9f1c9;border-radius:7px;margin:14px 0 4px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.setup-plans{gap:9px;margin:22px 0;display:grid}.setup-plan{cursor:pointer;background:#fff;border:1px solid #d3d5c7;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.setup-plan.selected{border-color:#e64b28;box-shadow:0 0 0 1px #e64b28}.setup-plan input{accent-color:#e64b28;margin:3px 0 0}.setup-plan>span{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.setup-plan strong{font-size:13px}.setup-plan small{color:#65695f;grid-column:1/-1;font-size:12px;line-height:1.4}.setup-payment{background:#fff6ef;border:1px solid #e7c9b8;border-radius:9px;padding:14px}.setup-payment strong{font-size:14px}.setup-payment p{color:#55584e;margin:7px 0 0;font-size:13px;line-height:1.5}.setup-payment a{font-weight:800;text-decoration:underline}.setup-form form>.button{margin-top:4px}.free-event-meter{background:#e9f1c9;border:1px solid #d5dfa9;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:18px;margin:0 0 22px;padding:22px;display:grid}.free-event-meter h2{letter-spacing:-.04em;margin:9px 0 6px;font-size:25px}.free-event-meter p{color:#4f5a3b;margin:0;font-size:13px;line-height:1.5}.free-event-unlock{background:#fff;border-radius:9px;gap:7px;padding:15px;display:grid}.free-event-unlock>strong{font-size:14px}.free-event-unlock>span{font-size:18px;font-weight:800}.free-event-unlock p{font-size:12px}.free-event-unlock .button{min-height:42px}.free-event-unlock small{color:#454a3d}.free-queue .hidden-items>div{align-items:center;gap:12px}.free-queue .hidden-items img{object-fit:cover;border-radius:6px;width:84px;height:64px}.upload-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.upload-preview-card{background:#fff;border:1px solid #d3d5c7;border-radius:9px;min-width:0;padding:9px}.upload-preview-image{aspect-ratio:1.25;background:#ecece7;border-radius:6px;position:relative;overflow:hidden}.upload-preview-image>button{color:#fff;cursor:pointer;background:#171914dd;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;position:absolute;top:5px;right:5px}.upload-preview-image>span{color:#fff;background:#171914dd;border-radius:4px;padding:4px 6px;font-size:10px;position:absolute;bottom:5px;left:5px}.upload-preview-image>.upload-queued{background:#80520c}.upload-preview-image>.upload-published{background:#32643d}.upload-preview-card>label{color:#5d6257;gap:5px;margin-top:8px;font-size:11px;display:grid}.upload-preview-card input{width:100%;min-width:0;font:inherit;border:1px solid #d3d5c7;border-radius:5px;padding:8px;font-size:12px}.upload-multi-drop{min-height:110px;position:relative}.upload-multi-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.guest-username{margin:18px 0}.guest-username input{font-size:14px}.moderation-pending{background:#fffaf0;border:1px solid #e4dbc0;border-radius:12px;gap:12px;padding:18px;display:grid}.moderation-pending h2{margin:0;font-size:22px}.moderation-pending p{color:#646255;margin:0;font-size:13px}.moderation-pending>div{gap:8px;display:grid}.moderation-pending article{background:#fff;border:1px solid #e4dbc0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.moderation-pending article img{object-fit:contain;background:#222;width:80px;height:65px}.moderation-pending article>div{gap:5px;min-width:0;margin-right:auto;display:grid}.moderation-pending article strong{overflow-wrap:anywhere;font-size:12px}.moderation-pending article small{color:#655;font-size:11px}.moderation-pending article button{cursor:pointer;background:#fff;border:1px solid #c8c6b8;border-radius:5px;padding:8px;font-size:11px;font-weight:800}@media (max-width:680px){.free-event-meter{grid-template-columns:1fr;padding:16px}.free-event-meter h2{font-size:21px}.upload-preview-grid{grid-template-columns:1fr 1fr}.setup-plan{padding:12px}}.setup-access-note{background:#e9f1c9;border:1px solid #d5dfa9;border-radius:12px;gap:8px;max-width:720px;margin-bottom:28px;padding:18px 20px;display:grid}.setup-access-note strong{font-size:16px}.setup-access-note p{color:#4f5a3b;margin:0;font-size:13px;line-height:1.5}.setup-access-note a{color:#314023;text-underline-offset:3px;justify-self:start;margin-top:2px;font-size:13px;font-weight:800;text-decoration:underline}@media (max-width:680px){.setup-nav{padding-top:max(16px, var(--tg-content-safe-area-inset-top,0px), env(safe-area-inset-top))}.setup-wrap{padding-bottom:max(60px, var(--tg-content-safe-area-inset-bottom,0px), env(safe-area-inset-bottom))}.setup-access-note{padding:16px}.setup-actions{flex-wrap:wrap}.setup-actions .button{min-height:48px}}.setup-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,62px)}.setup-studio-grid>div:last-child{min-width:0;position:sticky;top:20px}.setup-studio-controls{gap:15px;margin-top:25px;display:grid}.setup-studio-controls>p{color:#62665b;margin:0;font-size:13px;line-height:1.5}.setup-studio-note{background:#e9f1c9;border:1px solid #d5dfa9;border-radius:9px;gap:5px;padding:15px;font-size:13px;display:grid}.setup-studio-note span{color:#4f5a3b;line-height:1.45}.setup-control-heading{border-top:1px solid #d3d5c7;align-items:center;gap:10px;margin-top:12px;padding-top:18px;display:flex}.setup-control-heading h2{letter-spacing:-.04em;margin:0;font-size:21px}.setup-control-heading b,.setup-preview-tier.is-pro{color:#dceaae;letter-spacing:.1em;background:#272d24;border-radius:4px;padding:5px 7px;font-size:10px}.setup-color-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setup-color-row label{background:#fff;border:1px solid #d3d5c7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;font-size:12px;font-weight:700;display:flex}.setup-color-row input{cursor:pointer;background:0 0;border:0;width:38px;height:36px}.setup-logo-picker{cursor:pointer;background:#fff;border:1px dashed #a9ae9d;border-radius:8px;gap:6px;padding:13px;font-size:13px;font-weight:800;display:grid}.setup-logo-picker input{max-width:100%;font-size:12px}.setup-logo-picker small{color:#697063;font-weight:400}.setup-text-button{cursor:pointer;color:#7b3b2d;background:0 0;border:0;justify-self:start;font-size:12px;text-decoration:underline}.setup-animation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-animation-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d5c7;border-radius:8px;gap:3px;padding:12px;display:grid}.setup-animation-options button.selected{background:#fff7f3;border-color:#e64b28;box-shadow:inset 0 0 0 1px #e64b28}.setup-animation-options strong{font-size:13px}.setup-animation-options small{color:#697063;font-size:11px}.setup-switch{cursor:pointer;background:#fff;border:1px solid #d3d5c7;border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:700;display:flex}.setup-switch input{accent-color:#e64b28;width:17px;height:17px}.setup-inline-field{gap:6px;font-size:12px;font-weight:700;display:grid}.setup-inline-field input,.setup-boost-prices input{background:#fff;border:1px solid #bfc3b6;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:14px}.setup-inline-field small{color:#72776a;font-weight:400;line-height:1.4}.setup-boost-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.setup-boost-prices label{gap:6px;font-size:11px;display:grid}.setup-plan-explain{color:#56604f;background:#f0f1e8;border-radius:7px;padding:12px;font-size:13px;line-height:1.5}.setup-preview-compare{color:#63695c;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.setup-preview-compare button{color:#273024;cursor:pointer;background:#fff;border:1px solid #c8cbbb;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:800}.setup-preview-compare button.selected{color:#fff;background:#273024;border-color:#273024}.setup-showcase{background:#e9ebdf;border:1px solid #d0d4c5;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #141a1016}.setup-showcase-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 10px;display:flex}.setup-showcase-head>div{gap:5px;display:grid}.setup-showcase-head strong{font-size:17px}.setup-preview-tier{background:#d5dfa9;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:900}.setup-preview-tabs{gap:5px;padding:0 18px 14px;display:flex;overflow-x:auto}.setup-preview-tabs button{cursor:pointer;background:#f7f8f2;border:1px solid #ccd0c1;border-radius:6px;flex:1;min-width:max-content;padding:8px 9px;font-size:11px}.setup-preview-tabs button[aria-selected=true]{color:#fff;background:#2e3827;border-color:#2e3827}.setup-preview-explain{color:#555f4e;margin:0;padding:14px 18px 17px;font-size:12px;line-height:1.5}.setup-demo-screen{aspect-ratio:16/9;background:var(--setup-background);color:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-height:260px;padding:12px;display:grid;position:relative;overflow:hidden}.setup-demo-screen>header{z-index:2;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.setup-demo-screen>header img{object-fit:contain;width:42px;height:32px}.setup-demo-screen>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.setup-demo-screen>header small{color:var(--setup-accent);margin-left:auto;font-size:8px;font-weight:900}.setup-demo-brand{letter-spacing:.12em;color:var(--setup-accent);font-size:9px;font-weight:900}.setup-demo-screen>footer{z-index:2;color:#c4c9bd;margin-top:4px;font-size:9px}.setup-demo-photos{grid-template-columns:1.2fr 1fr 1fr;gap:5px;min-height:0;padding:9px 82px 4px 0;display:grid}.setup-demo-photos figure{background:#202720;border:1px solid #ffffff24;border-radius:7px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.setup-demo-photos img{object-fit:contain;width:100%;height:100%;display:block}.setup-demo-photos figcaption{background:linear-gradient(#0000,#000b);padding:12px 5px 4px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.setup-demo-qr{z-index:3;color:#171914;text-align:center;background:#fff;border-radius:6px;justify-items:center;gap:3px;width:72px;padding:7px;display:grid;position:absolute;bottom:22px;right:10px}.setup-demo-qr span{border:2px dashed #999;place-items:center;width:54px;height:54px;font-size:38px;display:grid}.setup-demo-qr small{font-size:7px;line-height:1.2}.setup-demo-screen.mode-spotlight .setup-demo-photos{display:block}.setup-demo-screen.mode-spotlight .setup-demo-photos figure{height:100%}.setup-demo-screen.mode-spotlight .setup-demo-photos figure:not(:first-child){display:none}.setup-demo-screen.mode-filmstrip .setup-demo-photos{display:flex;overflow:hidden}.setup-demo-screen.mode-filmstrip .setup-demo-photos figure{flex:0 0 43%}.setup-demo-screen.mode-filmstrip .setup-demo-photos{animation:8s ease-in-out infinite alternate setupFilm}.setup-demo-screen.mode-auto .setup-demo-photos figure:first-child{animation:4s ease-in-out infinite setupPulse}@keyframes setupFilm{to{transform:translate(-20%)}}@keyframes setupPulse{50%{filter:brightness(1.25);transform:scale(.98)}}.setup-demo-guest{background:#faf9f4;border:1px solid #ddd9cb;border-radius:12px;width:min(100%,350px);min-height:330px;margin:0 auto;padding:18px 23px 24px;box-shadow:0 10px 25px #0001}.setup-demo-guest header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.setup-demo-guest header img{object-fit:contain;width:64px;height:42px}.setup-demo-guest header strong{font-size:14px}.setup-demo-guest header span{color:var(--setup-accent);font-size:9px;font-weight:900}.setup-demo-guest>small{color:#fff;background:#21251f;padding:5px 7px;font-size:9px;display:inline-block}.setup-demo-guest h3{letter-spacing:-.06em;margin:13px 0 18px;font-size:35px;line-height:.92}.setup-demo-guest h3 em{color:var(--setup-accent);font-style:normal}.setup-demo-upload{text-align:center;background:#fff;border:2px dashed #c2c6b8;border-radius:8px;justify-items:center;gap:4px;padding:14px;display:grid}.setup-demo-upload span{color:var(--setup-accent);font-size:22px}.setup-demo-upload strong{font-size:12px}.setup-demo-upload small,.setup-demo-guest>p,.setup-demo-guest>small:last-child{color:#6a7164;font-size:10px}.setup-demo-admin{background:#f8f8f3;min-height:330px;padding:17px}.setup-demo-admin header{gap:4px;margin-bottom:15px;display:grid}.setup-demo-admin header span{letter-spacing:.12em;color:var(--setup-accent);font-size:8px;font-weight:900}.setup-demo-admin header strong{font-size:18px}.setup-demo-stat{background:#e9f1c9;border-radius:7px;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.setup-demo-stat b{font-size:27px}.setup-demo-stat span{font-size:11px}.setup-demo-admin-card{background:#fff;border:1px solid #d1d5c7;border-radius:8px;gap:10px;padding:9px;display:flex}.setup-demo-admin-card img{object-fit:contain;background:#222;width:82px;height:88px}.setup-demo-admin-card>div{align-content:start;gap:5px;min-width:0;display:grid}.setup-demo-admin-card strong{font-size:11px}.setup-demo-admin-card small{color:#806828;font-size:9px}.setup-demo-admin-card span{color:#60665a;margin-top:13px;font-size:9px}.setup-demo-admin>p{color:#60665a;font-size:11px;line-height:1.5}@media (max-width:900px){.setup-studio-grid{grid-template-columns:1fr;gap:24px}.setup-studio-grid>div:last-child{position:static}.setup-preview-compare{margin-top:5px}.setup-steps{white-space:nowrap;gap:12px;margin-bottom:32px;padding-bottom:8px;overflow-x:auto}.setup-steps>span{flex:none}.setup-demo-screen{min-height:240px}}@media (max-width:480px){.setup-color-row{grid-template-columns:1fr 1fr}.setup-boost-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-demo-screen{min-height:210px}.setup-demo-screen>header strong{font-size:10px}.setup-demo-photos{padding-right:68px}.setup-demo-qr{width:59px}.setup-demo-qr span{width:42px;height:42px;font-size:29px}.setup-demo-qr small{font-size:6px}.setup-animation-options{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.setup-demo-screen *{animation:none!important}}.setup-demo-chat{background:#eef4dd;border:1px solid #d5dfa9;border-radius:7px;gap:5px;margin-top:12px;padding:9px;display:grid}.setup-demo-chat>small{color:#596344;letter-spacing:.1em;font-size:8px;font-weight:900}.setup-demo-chat>span{font-size:11px}.setup-demo-chat b{margin-right:5px}.setup-demo-chat i{color:#69715d;font-size:9px;font-style:normal}.guest-chat-moderation article>div{margin-right:auto}.guest-chat-moderation article small{overflow-wrap:anywhere}.guest-chat-moderation article button{flex:none}@media (max-width:680px){.guest-chat-moderation article{flex-wrap:wrap}.guest-chat-moderation article>div{flex-basis:100%}}.instagram-connect-card>div{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.instagram-connect-card label{gap:6px;min-width:min(100%,320px);font-size:12px;font-weight:700;display:grid}.instagram-connect-card input{border:1px solid #c8c6b8;border-radius:6px;padding:10px}.instagram-connect-card a,.instagram-connect-card button{color:#20221e;cursor:pointer;background:#fff;border:1px solid #c8c6b8;border-radius:6px;min-height:38px;padding:9px 12px;font:700 12px inherit;text-decoration:none}.instagram-connect-card small{color:#526135}@media (max-width:680px){.instagram-connect-card>div{flex-direction:column;align-items:stretch}.instagram-connect-card label{min-width:0}.instagram-connect-card a,.instagram-connect-card button{text-align:center;width:100%}}
.hf-screen{--rail:clamp(104px,11vw,200px);--screen-gap:clamp(6px,.7vw,14px);--screen-caption:clamp(48px,7vh,76px)}.hf-stage{background:0 0}.hf-stage:after{box-shadow:inset 0 0 75px #0002}.hf-grid{padding:62px calc(var(--rail) + 20px) 14px 14px;gap:var(--screen-gap);background:0 0}.hf-decoration{z-index:75;pointer-events:none;background-image:var(--event-pattern);opacity:.1;background-size:120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 25% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 25% 70%,#000)}.hf-grid.hf-grid-portraits{grid-template-columns:repeat(var(--portrait-columns),minmax(0,1fr));grid-template-rows:repeat(var(--portrait-rows,1),minmax(0,1fr))}.hf-grid.hf-grid-portraits>.hf-grid-card{grid-area:auto}.hf-grid-card .hf-card-photo{inset:0 0 var(--screen-caption)!important;height:calc(100% - var(--screen-caption))!important}.hf-grid-card figcaption{height:var(--screen-caption);background:#080b0be6;align-content:center;min-height:0;padding:10px 14px}.hf-grid-card figcaption strong{font-size:clamp(15px,1.45vw,28px)}.hf-grid-card figcaption b{font-size:clamp(18px,1.65vw,31px)}.hf-grid-card:after{display:none}.hf-card-backdrop{opacity:.68;filter:blur(30px)saturate(.8)brightness(.48)}.hf-spotlight-safe,.hf-arrival-photo-wrap{padding:62px calc(var(--rail) + 20px) 105px 14px}.hf-spotlight.has-companions .hf-spotlight-safe{right:calc(var(--rail) + 29vw);padding-right:10px}.hf-companions{top:62px;right:calc(var(--rail) + 20px);gap:var(--screen-gap);grid-template-rows:repeat(2,minmax(0,1fr));width:27vw;display:grid;position:absolute;bottom:14px}.hf-companions figure{isolation:isolate;background:#111;border:1px solid #ffffff20;border-radius:12px;min-height:0;margin:0;position:relative;overflow:hidden}.hf-companions img{object-fit:contain;width:100%;height:calc(100% - 48px)}.hf-companions figcaption{background:#080b0be6;gap:8px;padding:13px;font-size:clamp(13px,1.15vw,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.hf-companions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf-companions b{white-space:nowrap;margin-left:auto}.hf-feature-caption{max-width:calc(100% - var(--rail) - 55px);background:#0c100de8;min-width:0;bottom:18px;left:18px}.hf-spotlight.has-companions .hf-feature-caption{max-width:calc(70vw - var(--rail) - 45px)}.hf-qr{width:var(--rail);gap:7px;padding:clamp(7px,.7vw,12px);bottom:14px;right:10px}.hf-qr strong{font-size:clamp(10px,.85vw,17px)}.hf-qr span{letter-spacing:.02em;font-size:clamp(7px,.55vw,11px)}.hf-filmstrip{background:0 0;padding:62px 0 18px}.hf-film-track{animation-iteration-count:infinite;animation-duration:var(--film-duration);gap:var(--screen-gap);padding:0}.hf-film-card{height:calc(100dvh - 90px);box-shadow:none;flex-basis:clamp(260px,35vw,620px);transform:none}.hf-film-card .hf-film-photo{inset:0 0 var(--screen-caption)!important;height:calc(100% - var(--screen-caption))!important}.hf-film-card figcaption{height:var(--screen-caption);box-sizing:border-box;background:#080b0be6;padding:12px 16px}.hf-film-card:after{display:none}.hf-filmstrip:after{width:calc(var(--rail) + 22px);background:linear-gradient(90deg,transparent,var(--event-background) 38%);right:0}.hf-filmstrip:before{width:3vw}.hf-screen.frame-square .hf-grid-card,.hf-screen.frame-square .hf-film-card,.hf-screen.frame-square .hf-companions figure{border-radius:2px}.hf-screen.frame-polaroid .hf-grid-card,.hf-screen.frame-polaroid .hf-film-card,.hf-screen.frame-polaroid .hf-companions figure{border:7px solid #f6f2e9;border-radius:3px}.hf-screen.frame-polaroid figcaption{color:#25261f;text-shadow:none;background:#f6f2e9}.hf-screen.frame-polaroid figcaption span{color:#645a4d}.hf-screen.motion-calm .hf-live,.hf-screen.motion-calm .hf-brand>span i{animation:none}.hf-chat-toast{right:calc(var(--rail) + 25px);max-width:calc(100% - var(--rail) - 55px)}@media (max-aspect-ratio:1){.hf-screen{--rail:clamp(96px,24vw,128px);--screen-caption:50px}.hf-grid{padding:60px calc(var(--rail) + 14px) 12px 10px}.hf-spotlight-safe,.hf-arrival-photo-wrap{padding:60px calc(var(--rail) + 14px) 96px 10px}.hf-spotlight.has-companions .hf-spotlight-safe{padding-right:calc(var(--rail) + 14px);right:0}.hf-companions{display:none}.hf-spotlight.has-companions .hf-feature-caption{max-width:calc(100% - var(--rail) - 35px)}.hf-film-card{flex-basis:72vw;height:calc(100dvh - 85px)}}@media (prefers-reduced-motion:reduce){.hf-film-track,.hf-grid-card.has-like{animation:none!important}}.screen-design-picker{gap:20px;margin:18px 0;display:grid}.screen-design-picker fieldset{border:0;min-width:0;margin:0;padding:0}.screen-design-picker legend{margin-bottom:10px;font-size:13px;font-weight:800}.design-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.design-theme-grid button{isolation:isolate;text-align:left;cursor:pointer;border:1px solid #ffffff30;border-radius:9px;gap:6px;min-height:96px;padding:15px 10px;display:grid;position:relative;overflow:hidden}.design-theme-art{z-index:-1;background-image:var(--event-pattern);opacity:.14;background-size:64px;position:absolute;inset:0}.design-theme-grid strong{font-size:13px}.design-theme-grid small{color:#f8f6f0;font-size:10px}.design-option-row{flex-wrap:wrap;gap:7px;display:flex}.design-option-row button{cursor:pointer;background:#fff;border:1px solid #c8ccbf;border-radius:6px;padding:9px 12px;font-size:12px}.design-option-row button[aria-pressed=true]{color:#933a21;background:#fff0e9;border-color:#e64b28;box-shadow:inset 0 0 0 1px #e64b28}.screen-design-picker p{color:#65695d;margin:8px 0 0;font-size:12px;line-height:1.5}.setup-live-screen{aspect-ratio:16/9;background:var(--setup-background);border-radius:10px;position:relative;overflow:hidden;container-type:inline-size}.setup-live-screen .hf-screen{z-index:1;--rail:15cqw;--screen-caption:7cqw;--screen-gap:1cqw;width:100%;height:100%;position:absolute}.setup-live-screen .hf-grid{padding:8cqw calc(var(--rail) + 2cqw) 2cqw 2cqw}.setup-live-screen .hf-topbar{padding:2cqw}.setup-live-screen .hf-brand{gap:1cqw}.setup-live-screen .hf-brand>strong{max-width:50cqw;font-size:2.6cqw}.setup-live-screen .hf-brand>span{font-size:1.5cqw}.setup-live-screen .hf-controls button{min-height:0;padding:1cqw;font-size:1.5cqw}.setup-live-screen .hf-brand-logo{width:5cqw;height:5cqw}.setup-live-screen .hf-counter{display:none}.setup-live-screen .hf-grid-card figcaption{padding:1cqw}.setup-live-screen .hf-grid-card figcaption span{font-size:1cqw;display:block}.setup-live-screen .hf-qr{gap:1cqw;padding:1cqw;bottom:2cqw;right:2cqw}.setup-live-screen .hf-qr strong{font-size:1.5cqw}.setup-live-screen .hf-qr span{font-size:1cqw}.setup-live-screen .hf-decoration{background-size:12cqw}.setup-live-screen .hf-stage:after{box-shadow:none}.setup-live-screen .hf-spotlight-safe,.setup-live-screen .hf-arrival-photo-wrap{padding:8cqw calc(var(--rail) + 2cqw) 10cqw 2cqw}.setup-live-screen .hf-spotlight.has-companions .hf-spotlight-safe{right:calc(var(--rail) + 27cqw);padding-right:1cqw}.setup-live-screen .hf-companions{top:8cqw;right:calc(var(--rail) + 2cqw);width:25cqw;display:grid;bottom:2cqw}.setup-live-screen .hf-companions img{height:calc(100% - 5cqw)}.setup-live-screen .hf-companions figcaption{padding:1cqw;font-size:1.7cqw}.setup-live-screen .hf-feature-caption{max-width:calc(100% - var(--rail) - 5cqw);padding:1cqw;bottom:2cqw;left:2cqw}.setup-live-screen .hf-feature-caption span{font-size:1cqw}.setup-live-screen .hf-feature-caption>b{font-size:2.5cqw}.setup-live-screen .hf-feature-caption p{font-size:1.7cqw}.setup-live-screen .hf-spotlight.has-companions .hf-feature-caption{max-width:calc(70cqw - var(--rail) - 5cqw)}.setup-live-screen .hf-filmstrip{padding:8cqw 0 2cqw}.setup-live-screen .hf-film-card{flex-basis:30cqw;height:44cqw}.setup-live-screen .hf-film-card figcaption{padding:1cqw;font-size:2cqw}.setup-live-screen .hf-film-card figcaption strong,.setup-live-screen .hf-film-card figcaption b{font-size:2cqw}.setup-live-screen .hf-filmstrip:after{width:calc(var(--rail) + 2cqw)}.final-cta-card p{color:#555d4e;max-width:550px;line-height:1.5}.final-help-link{text-underline-offset:4px;font-size:13px;text-decoration:underline}.event-design-editor{background:#fff;border:1px solid #d4d8cc;border-radius:12px;padding:24px}.event-design-editor h2{margin:0;font-size:24px}.event-design-editor>p{color:#62695b;font-size:13px;line-height:1.5}@media (max-width:700px){.design-theme-grid,.event-design-editor .design-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-grid-card figcaption strong{font-size:13px}.hf-grid-card figcaption b{font-size:16px}.hf-feature-caption strong{font-size:20px}}.hf-film-track{animation-name:hfFilmLoop}@keyframes hfFilmLoop{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--screen-gap)/2))}}.hf-chat-toast{left:calc((100% - var(--rail))/2);right:auto}.event-design-editor summary{cursor:pointer;font-size:20px;font-weight:800}.event-design-editor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.event-design-editor .design-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-design-editor .button{margin-top:18px}.event-design-editor label{font-size:12px}.event-design-editor select{max-width:190px}.event-design-editor{margin-bottom:24px}@media (max-width:900px){.event-design-editor-grid{grid-template-columns:1fr}}.setup-live-screen .hf-grid-card figcaption strong,.setup-live-screen .hf-grid-card figcaption b{font-size:2cqw}.setup-live-screen .hf-feature-caption strong{font-size:2.6cqw}.legal-document{max-width:860px;margin:0 auto;padding:40px 24px 80px;line-height:1.7}.legal-document h1{margin:30px 0;font-size:clamp(28px,5vw,42px);line-height:1.15}.legal-document h2{margin-top:36px;font-size:23px;line-height:1.35}.legal-document a,.consent a{text-underline-offset:3px;text-decoration:underline}.legal-document nav{border-top:1px solid #bbb;flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:20px;display:flex}
:root{--font-geist-sans:var(--font-hypewall),"Segoe UI",sans-serif;--orange:#e95836}body{font-family:var(--font-hypewall),"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.landing h1,.landing h2,.landing h3,.organizer-shell h1{letter-spacing:-.035em;font-weight:600;line-height:1.12}.button{border-radius:12px;font-weight:650;transition:background .2s,box-shadow .2s,transform .2s}.button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #25231a16}.button.primary{background:#e95836;border-color:#e95836}.setup-shell{background:radial-gradient(at 85% 10%,#ece9df 0,#0000 52%),#f7f5ef}.setup-wrap{max-width:1320px}.setup-form h1{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(32px,3.6vw,48px);font-weight:550;line-height:1.14}.setup-form>p{color:#6b6d65;max-width:530px;font-size:14px;line-height:1.8}.setup-kicker,.setup-preview-label{letter-spacing:.11em;font-weight:550}.setup-steps{gap:24px}.setup-steps span{font-size:12px}.setup-steps b{font-weight:600}.setup-showcase{background:#eeefe7;border-color:#dce0d2;border-radius:22px;overflow:hidden;box-shadow:0 20px 54px #3434250c}.setup-showcase-head{padding:22px 22px 14px}.setup-showcase-head strong{font-weight:650}.setup-preview-tabs{gap:7px;padding:0 22px 16px}.setup-preview-tabs button,.setup-preview-compare button{border-radius:9px;padding:10px 12px;font-size:12px;font-weight:550}.setup-preview-explain{padding:16px 22px;line-height:1.7}.setup-plans{gap:10px;margin:24px 0}.setup-plan{border-color:#dfdfd6;border-radius:16px;gap:12px;padding:17px 18px;transition:border-color .2s,box-shadow .2s,background .2s}.setup-plan:hover{background:#fffefa;border-color:#afafa2}.setup-plan>span{gap:8px 12px}.setup-plan b{font-size:15px;font-weight:650}.setup-plan strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.setup-plan small{color:#73756b;font-size:12px;line-height:1.65}.setup-plan.selected{border-color:#df795e;box-shadow:0 0 0 1px #df795e}.setup-plan input{accent-color:#e95836;margin-top:4px}.setup-plan-pro{background:linear-gradient(125deg,#fff8ed,#fff3eb);border-color:#eac4ae;padding:21px 18px;box-shadow:0 8px 26px #8a45250a}.setup-plan-pro:hover{background:#fff5e9;border-color:#e69b7e}.setup-plan-pro b,.setup-plan-pro strong{color:#44332b;font-size:20px}.setup-plan-badge{color:#715640;letter-spacing:.02em;background:#efe1cf;border-radius:20px;grid-column:1/-1;justify-self:start;margin-top:-2px;padding:5px 9px;font-size:10px;font-weight:650}.setup-plan-features{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px 14px;margin:0;padding:4px 0 0;list-style:none;display:grid}.setup-plan-features li{color:#5a5148;padding-left:17px;font-size:11px;line-height:1.65;position:relative}.setup-plan-features li:before{content:"✓";color:#ba6546;font-weight:750;position:absolute;left:0}.setup-plan-footnote{border-top:1px solid #e5d6c7;margin-top:4px;padding-top:10px}.setup-plan-business{background:#f2f4ef}.setup-payment,.setup-studio-note{border-radius:14px;padding:18px;line-height:1.65}.setup-field input,.setup-inline-field input,.setup-logo-picker,.setup-animation-options button{border-radius:12px}.setup-actions{flex-wrap:wrap;gap:12px}.pricing-card{border-radius:20px;box-shadow:0 8px 30px #22220c05}.pricing-card.featured{color:#242a20;background:linear-gradient(135deg,#fff6e9,#fff0e7);border-color:#df9276}.pricing-card.featured .pricing-features li.yes{color:#242a20}.pricing-card.featured .pricing-price span,.pricing-card.featured .plan-description{color:#555b50}.pricing-card.featured .pricing-features li.yes .pricing-check{color:#506127}.pricing-card h3{font-weight:650}.pricing-price strong{letter-spacing:-.04em;font-weight:650}@media (max-width:700px){.setup-plan-features{grid-template-columns:1fr}.setup-plan-pro{padding:18px 14px}.setup-plan{padding:15px 14px}.setup-steps{flex-wrap:wrap;gap:12px}.setup-form h1{font-size:34px}.setup-showcase-head{padding:18px}.setup-preview-tabs{padding:0 14px 14px}.setup-actions>.button{flex:1;min-width:180px}}@media (prefers-reduced-motion:reduce){.setup-plan,.button{transition:none}}.landing,.landing button,.landing input,.landing select,.landing textarea,.organizer-dashboard{font-family:var(--font-hypewall),"Segoe UI",sans-serif}.language-switcher{font-family:var(--font-hypewall),sans-serif;background:#f7f5ef;border-bottom:1px solid #2022180a;justify-content:flex-end;gap:3px;padding:8px max(20px,50vw - 660px);display:flex}.language-switcher a{color:#767970;border-radius:8px;place-items:center;min-width:38px;min-height:30px;font-size:11px;font-weight:650;display:grid}.language-switcher a[aria-current=true]{color:#fff;background:#293026}.language-switcher a:hover{color:#242a20;background:#e9ece2}.guest-shell .guest-header{flex-wrap:wrap}.setup-preview-tabs button{white-space:normal}.landing-nav-links{flex-wrap:wrap}@media (max-width:700px){.language-switcher{padding:6px 16px}.audience-slide h1{font-size:clamp(26px,7vw,38px)}.landing-nav-cta .button{padding:0 10px;font-size:11px}}.guest-intro h1{font-family:var(--font-hypewall),sans-serif;letter-spacing:-.04em;text-transform:none;font-size:clamp(34px,6vw,64px);font-weight:650;line-height:1.12}.guest-intro p{line-height:1.7}.guest-header{gap:12px}.guest-shell .upload-card{border-radius:18px;box-shadow:0 8px 24px #22220c08}:root{--orange:#7540d6}.button.primary{color:#fff;background:#7540d6;border-color:#7540d6}.button.primary:hover{background:#6532bd;border-color:#6532bd}.landing .brand-mark,.brand-mark{background:0 0;border-radius:0;width:42px;height:42px;padding:0;transform:none}.hw-start,.audience-dot[aria-pressed=true]{background:#7540d6}.audience-slide .eyebrow,.hw-label{color:#7540d6}.setup-plan input{accent-color:#7540d6}.setup-plan-pro.selected{border-color:#7540d6;box-shadow:0 0 0 1px #7540d6,0 12px 32px #7540d610}.hw-wall{isolation:isolate;transition:background-color .45s;position:relative}.hw-wall:before{content:"";z-index:-1;pointer-events:none;background-image:var(--event-pattern);opacity:.15;background-size:145px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 35% 65%,#000);mask-image:linear-gradient(90deg,#000,#0000 35% 65%,#000)}.occasion-switcher{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 12px 16px;display:flex}.occasion-switcher button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff30;border-radius:999px;padding:10px 18px;font-size:12px;transition:background .2s,border-color .2s}.occasion-switcher button[aria-pressed=true]{color:#292330;background:#fff;border-color:#fff}.occasion-switcher button:hover{border-color:#fff}.occasion-switcher button:focus-visible{outline-offset:3px;outline:3px solid #bd9fff}.occasion-title{text-align:center;color:#fff;pointer-events:none;justify-items:center;gap:3px;min-width:0;display:grid}.occasion-title strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(22px,2.5vw,36px);font-weight:600;line-height:1.2}.occasion-title svg{color:#f6e8d7;width:160px;height:58px}.occasion-emblem{color:#edd3a2;letter-spacing:.3em;font-size:18px}.occasion-petals strong{color:#fff2e5;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.occasion-stars strong{color:#f6e5b3;font-family:Georgia,Times New Roman,serif}.occasion-ornament strong{color:#f2d69c;font-family:Georgia,Times New Roman,serif}.occasion-confetti strong{letter-spacing:-.035em;font-weight:800}.occasion-lines strong{letter-spacing:.04em;font-weight:550}.hw-wall>.occasion-title{max-width:75%;margin:-12px auto 24px}.hw-wall-bar{z-index:2;position:relative}.hw-occasion-petals .hw-photo{border:1px solid #d7a8b255}.hw-occasion-stars .hw-photo{border:1px solid #e7c77655}.hw-occasion-ornament .hw-photo{border:1px solid #dab77966}.hf-topbar .occasion-title{width:55%;max-height:82px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hf-topbar .occasion-title strong{font-size:clamp(16px,1.8vw,30px)}.hf-topbar .occasion-title svg{width:95px;height:32px}.hf-topbar .occasion-emblem{font-size:12px}.hf-brand>span{font-size:10px}.hf-grid,.hf-spotlight-safe,.hf-arrival-photo-wrap,.hf-filmstrip{padding-top:96px}.hf-companions{top:96px}.hf-film-card{height:calc(100dvh - 124px)}.setup-live-screen .hf-topbar .occasion-title{width:58%;top:1cqw}.setup-live-screen .occasion-title strong{font-size:2.5cqw}.setup-live-screen .occasion-title svg{width:11cqw;height:4cqw}.setup-live-screen .occasion-emblem{font-size:1.5cqw}.setup-live-screen .hf-grid,.setup-live-screen .hf-spotlight-safe,.setup-live-screen .hf-filmstrip{padding-top:11cqw}.setup-live-screen .hf-companions{top:11cqw}@media (max-width:720px){.occasion-switcher{gap:6px;padding:5px 0 15px}.occasion-switcher button{padding:9px 11px;font-size:11px}.hw-wall>.occasion-title{max-width:95%;margin:0 auto 18px}.hw-wall>.occasion-title strong{font-size:25px}.hw-wall-bar{font-size:8px}.hf-topbar .occasion-title{width:60%;top:9px}.hf-topbar .occasion-title strong{font-size:16px}.hf-topbar .occasion-title svg{height:27px}.hf-brand>span{display:none}}@media (prefers-reduced-motion:reduce){.hw-wall,.occasion-switcher button{transition:none}}.landing{--orange:#7540d6}.landing .button.primary{background:#7540d6;border-color:#7540d6}.landing .button.primary:hover,.hw-start:hover{background:#6532bd;border-color:#6532bd}.audience-eyebrow,.audience-copy>.eyebrow{color:#7540d6}.audience-dots button[aria-pressed=true],.hw-photo figcaption button[aria-pressed=true]{background:#7540d6}.hw-wall:before{opacity:.08}.occasion-title .occasion-art{aspect-ratio:3;object-fit:contain;filter:drop-shadow(0 8px 16px #0004);width:clamp(220px,33vw,420px);height:auto;display:block}.hw-wall>.occasion-petals,.hw-wall>.occasion-stars{gap:12px;margin:-15px auto 26px}.hw-wall>.occasion-petals strong,.hw-wall>.occasion-stars strong{letter-spacing:-.025em;text-shadow:0 2px 20px #0005;font-size:clamp(28px,3.1vw,44px)}.hw-occasion-petals{background-image:radial-gradient(at 12% 5%,#edc7bd28,#0000 40%),radial-gradient(at 88% 20%,#fff6e31e,#0000 38%),linear-gradient(130deg,#fff4dc08,#0000 40%,#96747817)}.hw-occasion-stars{background-image:radial-gradient(at 8% 5%,#c5a66025,#0000 38%),radial-gradient(at 90% 20%,#59957a25,#0000 42%),linear-gradient(130deg,#071b18aa,#0000 60%)}.hw-occasion-petals:before,.hw-occasion-stars:before{opacity:.15;background-image:radial-gradient(circle at 20% 12%,#fff5d6 0 1px,#0000 2px),radial-gradient(circle at 80% 65%,#fff5d6 0 1px,#0000 2px);background-size:155px 181px,231px 219px;animation:9s ease-in-out infinite alternate occasion-glimmer}.hw-occasion-petals .hw-photo,.hw-occasion-stars .hw-photo{border-radius:16px;box-shadow:0 8px 30px #0002}.hf-screen.design-petals{background-image:radial-gradient(at 0 0,#f3bdb72b,#0000 45%),radial-gradient(at 100% 0,#fff1d321,#0000 45%)}.hf-screen.design-stars{background-image:radial-gradient(at 0 0,#dac07824,#0000 45%),radial-gradient(at 100% 0,#559b7930,#0000 45%)}.design-petals .hf-decoration,.design-stars .hf-decoration{opacity:.12;background-image:radial-gradient(circle,#fff6dc 0 1px,#0000 2px);background-size:150px 171px;animation:9s ease-in-out infinite alternate occasion-glimmer}.hf-topbar .occasion-title .occasion-art{width:clamp(160px,18vw,250px);height:auto;max-height:74px}.hf-topbar .occasion-petals,.hf-topbar .occasion-stars{gap:4px;max-height:112px;top:5px}.design-petals .hf-grid,.design-stars .hf-grid,.design-petals .hf-spotlight-safe,.design-stars .hf-spotlight-safe,.design-petals .hf-arrival-photo-wrap,.design-stars .hf-arrival-photo-wrap,.design-petals .hf-filmstrip,.design-stars .hf-filmstrip{padding-top:124px}.design-petals .hf-companions,.design-stars .hf-companions{top:124px}.design-petals .hf-film-card,.design-stars .hf-film-card{height:calc(100dvh - 152px)}.design-theme-petals .design-theme-art{opacity:.55;background-image:url(/decor/wedding-v2.webp);background-position:bottom;background-repeat:no-repeat;background-size:contain}.design-theme-stars .design-theme-art{opacity:.55;background-image:url(/decor/newyear-v2.webp);background-position:bottom;background-repeat:no-repeat;background-size:contain}.design-theme-grid .design-theme-petals,.design-theme-grid .design-theme-stars{min-height:118px;padding-bottom:45px}.setup-live-screen .hf-topbar .occasion-title .occasion-art{width:17cqw;max-height:6cqw}.setup-live-screen .hf-topbar .occasion-petals,.setup-live-screen .hf-topbar .occasion-stars{gap:.4cqw;top:.4cqw}.setup-live-screen .design-petals .hf-grid,.setup-live-screen .design-stars .hf-grid,.setup-live-screen .design-petals .hf-spotlight-safe,.setup-live-screen .design-stars .hf-spotlight-safe,.setup-live-screen .design-petals .hf-filmstrip,.setup-live-screen .design-stars .hf-filmstrip{padding-top:14cqw}.setup-live-screen .design-petals .hf-companions,.setup-live-screen .design-stars .hf-companions{top:14cqw}@keyframes occasion-glimmer{0%{opacity:.08}to{opacity:.2}}@media (max-width:720px){.occasion-title .occasion-art{width:min(270px,76vw)}.hw-wall>.occasion-petals strong,.hw-wall>.occasion-stars strong{font-size:27px}.hw-wall>.occasion-petals,.hw-wall>.occasion-stars{gap:10px;margin:0 auto 24px}.hf-topbar .occasion-title .occasion-art{width:145px;max-height:48px}.hf-topbar .occasion-petals strong,.hf-topbar .occasion-stars strong{font-size:16px}.design-petals .hf-grid,.design-stars .hf-grid{padding-top:105px}}.is-paused .hf-decoration{animation-play-state:paused}.hw-wall:has(.hw-wall-bar button[aria-pressed=true]):before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hw-occasion-petals:before,.hw-occasion-stars:before,.design-petals .hf-decoration,.design-stars .hf-decoration{animation:none}}.motion-calm .hf-decoration{animation:none}.holiday-grid-hidden{display:none!important}.hw-wall.hw-occasion-stars,.hf-screen.design-stars{background-image:radial-gradient(at 0 90%,#8a1c35a8,#0000 48%),radial-gradient(at 95% 5%,#b8263d85,#0000 40%),linear-gradient(135deg,#0d2723,#142b27 45%,#29151c)}.holiday-wide-stage{aspect-ratio:16/9;isolation:isolate;background:radial-gradient(at 45%,#27554866,#0000 65%),linear-gradient(145deg,#183e32,#10241e 55%,#4a1727);border:1px solid #efdcb52e;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0007,0 20px 55px #0004;container-type:inline-size}.holiday-wide-stage:before,.holiday-wide-stage:after{content:"";pointer-events:none;opacity:.75;z-index:1;background:url(/decor/newyear-v2.webp) 50%/contain no-repeat;width:54%;height:37%;position:absolute;top:-8%}.holiday-wide-stage:before{left:-18%;transform:rotate(22deg)}.holiday-wide-stage:after{right:-18%;transform:rotate(-22deg)}.holiday-demo-reveal{position:absolute;inset:0}.holiday-presenter{z-index:4;pointer-events:none;width:29%;height:79%;animation:4.8s both holiday-present;position:absolute;bottom:5%;left:1%}.holiday-presenter img{object-fit:contain;filter:drop-shadow(0 18px 20px #0006);width:100%;height:100%}.holiday-sack-glow{aspect-ratio:1;background:radial-gradient(circle,#fff4bc8c,#0000 68%);width:42%;animation:2.2s both holiday-glow;position:absolute;bottom:18%;right:2%}.holiday-magic{color:#fff1bd;text-shadow:0 0 24px #ffe8a6;font-size:clamp(18px,4vw,60px);animation:2.5s both holiday-spark;position:absolute;top:30%;right:8%}.holiday-demo-photo{z-index:3;filter:drop-shadow(0 15px 25px #0008);flex-direction:column;justify-content:center;align-items:center;width:39%;height:85%;margin:0;display:flex;position:absolute;top:6%;left:32%}.holiday-demo-photo img{object-fit:contain;background:#12221d;border:5px solid #f6e8d4;border-radius:10px 10px 0 0;width:100%;height:calc(100% - 5cqw)}.holiday-demo-photo figcaption{color:#291b21;box-sizing:border-box;background:#f6e8d4;border-radius:0 0 10px 10px;justify-content:space-between;gap:8px;width:100%;padding:1cqw 1.4cqw;font-size:1.65cqw;display:flex}.holiday-side-photos{grid-template-rows:1fr 1fr;gap:4%;width:20%;height:70%;display:grid;position:absolute;top:12%;right:4%;transform:rotate(3deg)}.holiday-side-photos img{object-fit:cover;border:4px solid #eee1cc;border-radius:10px;width:100%;height:100%;min-height:0;box-shadow:0 8px 24px #0006}.holiday-stage-label{color:#f7e8ce;letter-spacing:.06em;font-size:1.3cqw;position:absolute;bottom:3%;left:32%}.holiday-demo-actions{color:#eadfc9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;padding:20px 0 6px;font-size:13px;display:flex}.holiday-demo-actions>span{margin-right:auto}.holiday-demo-actions button,.holiday-demo-actions a{color:#fff8e9;font:inherit;background:#ffffff0a;border:1px solid #e9d8c352;border-radius:999px;padding:12px 18px}.holiday-demo-actions a{background:#bd3044;border-color:#bd3044;font-weight:750;text-decoration:none}.holiday-snow{pointer-events:none;z-index:76;position:absolute;inset:0;overflow:hidden}.holiday-snow i{left:var(--snow-x);width:var(--snow-size);height:var(--snow-size);opacity:.65;animation:holiday-snowfall var(--snow-duration) var(--snow-delay) linear infinite;background:#fff8ee;border-radius:50%;position:absolute;top:-8%}.holiday-photo-flight{transform-origin:20% 85%;animation:2.2s cubic-bezier(.2,.65,.3,1) both holiday-photo-delivery}.hf-arrival>.holiday-presenter{width:24%;height:66%;bottom:16%;left:1%}.design-stars .hf-arrival-photo-wrap{padding-left:22%}.design-stars .hf-arrival-badge{color:#fff8e9;background:#bd3044}@keyframes holiday-photo-delivery{0%{opacity:0;transform:translate(-30%,35%)scale(.08)rotate(-12deg)}20%{opacity:0;transform:translate(-30%,35%)scale(.08)rotate(-12deg)}40%{opacity:1}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes holiday-present{0%{opacity:0;transform:translate(-12%)rotate(-3deg)}20%,80%{opacity:1;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes holiday-glow{0%,to{opacity:0;transform:scale(.7)}40%{opacity:1;transform:scale(1.3)}}@keyframes holiday-spark{0%,to{opacity:0;transform:translateY(20px)scale(.3)}40%{opacity:1;transform:translateY(-20px)scale(1)}}@keyframes holiday-snowfall{to{transform:translate(25px,110cqh)}}.hf-screen,.holiday-wide-stage{container-type:size}.is-paused .holiday-snow i,.is-paused .holiday-presenter,.is-paused .holiday-photo-flight,.is-paused .holiday-magic,.is-paused .holiday-sack-glow{animation-play-state:paused}.motion-calm .holiday-snow i{top:var(--snow-x);opacity:.2;animation:none}@media (prefers-reduced-motion:reduce){.holiday-photo-flight,.holiday-presenter,.holiday-snow i,.holiday-magic,.holiday-sack-glow{animation:none}.holiday-magic,.holiday-sack-glow{display:none}.holiday-snow i{top:var(--snow-x);opacity:.2}}@media (max-width:700px){.holiday-demo-actions{gap:8px;font-size:12px}.holiday-demo-actions>span{flex-basis:100%}.holiday-demo-actions a,.holiday-demo-actions button{padding:10px 12px}.holiday-demo-photo img,.holiday-side-photos img{border-width:2px}.holiday-demo-photo figcaption{font-size:2.5cqw}.holiday-stage-label{font-size:1.8cqw;left:27%}.hf-arrival>.holiday-presenter{width:26%;height:38%;bottom:18%}.design-stars .hf-arrival-photo-wrap{padding-left:8px}}.holiday-wide-stage>.occasion-title{z-index:5;gap:0;width:47%;margin:0;position:absolute;top:4%;left:28%}.holiday-wide-stage>.occasion-title .occasion-art{display:none}.holiday-wide-stage>.occasion-title strong{color:#fff0d4;text-align:center;text-shadow:0 2px 20px #0008;font-size:3.1cqw;line-height:1.15}.holiday-demo-photo{height:71%;top:20%}.holiday-side-photos{height:63%;top:22%}.holiday-wide-stage:before,.holiday-wide-stage:after{opacity:.65;width:44%;height:24%;top:-4%}.holiday-wide-stage:before{left:-15%}.holiday-wide-stage:after{right:-15%}.is-paused .holiday-photo-flight,.is-paused .holiday-presenter{animation:none}.is-paused .holiday-magic,.is-paused .holiday-sack-glow{display:none}.holiday-demo-photo.holiday-photo-flight{animation-name:holiday-demo-delivery}.hf-arrival-photo-wrap.holiday-photo-flight{transform-origin:50% 65%;animation-name:holiday-screen-delivery}@keyframes holiday-demo-delivery{0%,20%{opacity:0;transform:translate(-65%,25%)scale(.08)rotate(-12deg)}40%{opacity:1}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes holiday-screen-delivery{0%,20%{opacity:0;transform:translate(-32%,24%)scale(.06)rotate(-12deg)}40%{opacity:1}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}.landing-nav{gap:24px;min-height:76px;padding:12px clamp(20px,4vw,64px)}.landing-nav-cta{align-items:center;gap:18px;display:flex}.landing-nav .language-switcher-inline{background:0 0;border:0;gap:2px;padding:0}.landing-nav .language-switcher-inline a{min-width:32px;min-height:32px;font-size:11px}.landing-nav .brand-mark{width:38px;height:38px}.hero{padding-top:22px}.hw-wall:not(.hw-wall-demo){border-radius:22px;padding:14px}.hw-wall-bar{grid-template-columns:minmax(150px,1fr) auto minmax(80px,1fr);gap:16px;min-height:48px;padding:0 8px 10px;display:grid}.hw-wall-bar>.occasion-switcher{justify-content:center;gap:6px;margin:0;padding:0;display:flex}.hw-wall-bar .occasion-switcher button{color:#e8e5e2;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff30;border-radius:999px;min-height:36px;padding:9px 14px;font-size:11px}.hw-wall-bar .occasion-switcher button[aria-pressed=true]{color:#292330;background:#fff9ed;border-color:#fff9ed}.hw-wall-bar>.hw-pause{justify-self:end;min-height:36px;padding:8px 10px;font-size:11px}.hw-wall-bar>span{font-size:10px}.occasion-petals{--occasion-art:url(/decor/wedding-v2.webp)}.occasion-stars{--occasion-art:url(/decor/newyear-v2.webp)}.hw-wall>.occasion-title{box-sizing:border-box;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:20px;width:100%;max-width:none;min-height:76px;margin:0 auto 14px;padding:0 24px;display:grid}.hw-wall>.occasion-title .occasion-art{aspect-ratio:auto;object-fit:contain;opacity:.9;width:140px;height:62px}.hw-wall>.occasion-title strong{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(22px,2vw,30px);line-height:1.2}.hw-wall>.occasion-title:after{content:"";background:var(--occasion-art,none) center/contain no-repeat;opacity:.75;width:140px;height:62px;transform:scaleX(-1)}.hw-wall>.occasion-title .occasion-emblem{opacity:.5;justify-self:center;width:140px;font-size:16px}.hero .hw-grid{grid-template-rows:250px 200px}.hero .hw-title{min-height:0;padding:28px}.hero .hw-title .audience-copy>.eyebrow{color:#75786e;letter-spacing:.1em;margin:0 0 18px;font-size:9px}.hero .hw-title .audience-slide h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(28px,2.3vw,37px);font-weight:550;line-height:1.13}.hero .hw-title .audience-slide p{margin:14px 0 10px;line-height:1.55}.hero .hw-title .audience-controls{margin-top:auto;padding-top:15px}.hero .hw-start strong{letter-spacing:-.035em;font-size:clamp(28px,2.7vw,40px);line-height:1.12}.hero .hw-note strong{font-size:clamp(24px,2.2vw,34px);line-height:1.16}.hero .hw-start,.hero .hw-note{padding:24px}@media (max-width:1100px){.landing-nav{gap:14px}.landing-nav-links{gap:16px}.landing-nav-cta{gap:10px}.hw-wall-bar{grid-template-columns:1fr auto;gap:8px}.hw-wall-bar>span{display:none}.hw-wall-bar>.occasion-switcher{justify-content:flex-start}.hw-wall>.occasion-title{grid-template-columns:90px minmax(0,1fr) 90px;gap:12px;padding:0 10px}.hw-wall>.occasion-title .occasion-art,.hw-wall>.occasion-title:after{width:90px;height:48px}.hw-wall>.occasion-title .occasion-emblem{width:90px}.hero .hw-title{padding:24px}.hero .hw-title .audience-slide h1{font-size:29px}}@media (max-width:720px){.landing-nav{grid-template-columns:1fr auto;gap:8px;min-height:68px;padding:12px 16px;display:grid}.landing-nav-left{gap:8px;font-size:16px}.landing-nav .brand-mark{width:30px;height:30px}.landing-nav-cta{display:contents}.landing-nav .language-switcher-inline{grid-area:1/2}.landing-nav-cta>.button{text-align:center;grid-column:1/-1;justify-self:stretch;min-height:38px;margin-top:2px}.landing-nav-links{display:none}.hero{padding:12px}.hw-wall:not(.hw-wall-demo){border-radius:16px;padding:10px}.hw-wall-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:40px;padding:0 0 8px}.hw-wall-bar>.occasion-switcher{scrollbar-width:none;justify-content:flex-start;gap:5px;overflow-x:auto}.hw-wall-bar .occasion-switcher button{flex-shrink:0;min-height:34px;padding:8px 10px;font-size:10px}.hw-wall-bar>.hw-pause{padding:6px 4px;font-size:10px}.hw-wall>.occasion-title{grid-template-columns:52px minmax(0,1fr) 52px;gap:6px;min-height:60px;margin:0 auto 10px;padding:0}.hw-wall>.occasion-title .occasion-art,.hw-wall>.occasion-title:after{width:52px;height:44px}.hw-wall>.occasion-title .occasion-emblem{width:52px;font-size:12px}.hw-wall>.occasion-title strong{font-size:20px;line-height:1.2}.hero .hw-grid{grid-template-rows:auto 210px 150px}.hero .hw-title{min-height:300px;padding:22px}.hero .hw-title .audience-copy>.eyebrow{margin-bottom:14px}.hero .hw-title .audience-slide h1{font-size:clamp(27px,7.5vw,33px);line-height:1.13}.hero .hw-title .audience-controls{padding-top:14px}.hero .hw-start,.hero .hw-note{padding:18px}.hero .hw-start strong{font-size:27px}}@media (max-width:380px){.hero .hw-title{min-height:320px}.hero .hw-title .audience-actions{flex-direction:row;gap:8px}.hero .hw-title .audience-actions .button,.hero .hw-title .audience-demo-link{font-size:10px}}.hw-wall-bar>.occasion-switcher{flex-wrap:nowrap}.hw-wall-demo .hw-wall-bar{display:flex}.occasion-showcase{--showcase-accent:#dfb8bd;color:#fff4ea;background-image:radial-gradient(at 95% 0,#ffffff13,#0000 55%)}.occasion-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr);align-items:center;gap:30px;padding:14px 12px 12px;display:grid}.occasion-pitch{min-width:0;padding:12px 12px 20px}.occasion-kicker{letter-spacing:.13em;color:var(--showcase-accent);text-transform:uppercase;font-size:10px;font-weight:700}.occasion-pitch h1{letter-spacing:-.045em;text-wrap:balance;margin:18px 0;font-size:clamp(28px,2.7vw,43px);font-weight:550;line-height:1.14}.occasion-pitch>p{color:#f5efe0bd;max-width:44ch;margin:0 0 22px;font-size:14px;line-height:1.75}.occasion-pitch ul{color:#fff5e6;gap:12px;margin:0 0 26px;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.occasion-pitch li{padding-left:19px;position:relative}.occasion-pitch li:before{content:"";background:var(--showcase-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.occasion-pitch-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.occasion-pitch-actions>.button{border-radius:12px;min-height:43px;font-size:12px}.occasion-pitch-actions>a:not(.button){color:#fff5e6;text-underline-offset:5px;font-size:12px}.occasion-pitch>small{color:#f5efe0a6;margin-top:13px;font-size:10px;line-height:1.5;display:block}.occasion-preview{aspect-ratio:16/11;isolation:isolate;background:radial-gradient(#ffffff13,#0000 70%);border:1px solid #ffffff24;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0003;container-type:size}.occasion-preview>.occasion-title{z-index:5;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:10px;width:76%;margin:0;display:grid;position:absolute;top:5%;left:12%}.occasion-preview>.occasion-title .occasion-art{aspect-ratio:auto;object-fit:contain;width:64px;height:40px}.occasion-preview>.occasion-title:after{content:"";background:var(--occasion-art,none) center/contain no-repeat;width:64px;height:40px;transform:scaleX(-1)}.occasion-preview>.occasion-title strong{font-size:2.8cqw;font-weight:500;line-height:1.2}.occasion-preview>.occasion-title .occasion-emblem{font-size:2cqw}.occasion-photo-scene{position:absolute;inset:20% 6% 8%}.occasion-shot{background:#eee5d7;border-radius:12px;margin:0;position:absolute;overflow:hidden;box-shadow:0 15px 30px #0006}.occasion-shot img{object-fit:cover;width:100%;height:100%;animation:.5s both occasion-photo-fade;display:block}.occasion-shot figcaption{color:#fff;background:linear-gradient(#0000,#000d);justify-content:space-between;align-items:center;gap:10px;padding:24px 12px 12px;font-size:1.65cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.occasion-shot figcaption button{color:#fff;white-space:nowrap;font:inherit;cursor:pointer;background:#ffffff20;border:1px solid #ffffff50;border-radius:999px;padding:5px 9px}.occasion-shot figcaption button[aria-pressed=true]{background:#843751}.preview-wedding{background:radial-gradient(at 0 0,#e0bca438,#0000 60%),linear-gradient(140deg,#49383f,#2d2630)}.preview-wedding .shot-0{z-index:3;border:6px solid #f5eada;width:48%;height:100%;top:0;left:7%;transform:rotate(-5deg)}.preview-wedding .shot-1{border:6px solid #f5eada;width:43%;height:90%;top:5%;right:5%;transform:rotate(7deg)}.preview-wedding .shot-2{display:none}.showcase-birthday{--showcase-accent:#ffcd6e}.preview-birthday{background:radial-gradient(circle at 10% 15%,#ffca7650,#0000 35%),radial-gradient(circle at 95% 95%,#b16cf278,#0000 45%),#28213f}.preview-birthday:before{content:"";background-image:var(--event-pattern);opacity:.13;background-size:80px;position:absolute;inset:0}.preview-birthday .shot-0{z-index:2;border-radius:22px;width:61%;height:100%;top:0;left:3%;transform:rotate(-2deg)}.preview-birthday .shot-1{width:32%;height:44%;top:2%;right:0;transform:rotate(6deg)}.preview-birthday .shot-2{width:32%;height:46%;bottom:0;right:1%;transform:rotate(-6deg)}.showcase-business{--showcase-accent:#a3c9ef}.preview-business{background:linear-gradient(135deg,#234150,#122332)}.preview-business .occasion-photo-scene{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:10px;display:grid;inset:21% 5% 9%}.preview-business .occasion-shot{border-radius:6px;width:auto;height:auto;min-height:0;position:relative;inset:auto!important}.preview-business .shot-0{grid-row:1/3}.showcase-ornament{--showcase-accent:#e7c88b}.preview-ornament{background-image:linear-gradient(#102d37ee,#102d37ee),var(--event-pattern);background-size:auto,90px}.preview-ornament:before{content:"";pointer-events:none;border:1px solid #dab77970;border-radius:12px;position:absolute;inset:9px}.preview-ornament .occasion-photo-scene{gap:12px;display:flex;inset:22% 8% 9%}.preview-ornament .occasion-shot{border:2px solid #dab77999;border-radius:40% 40% 10px 10px;width:33.33%;height:100%;position:relative}.preview-ornament .shot-0{width:45%}.preview-ornament .shot-1,.preview-ornament .shot-2{align-self:center;width:27.5%;height:84%}.preview-ornament figcaption{padding-left:8px;padding-right:8px;font-size:1.45cqw}.showcase-newyear{--showcase-accent:#ffaba8}.occasion-preview.preview-newyear{aspect-ratio:16/11}.occasion-preview.preview-newyear>.occasion-title{grid-template-columns:64px minmax(0,1fr) 64px;width:76%;top:5%;left:12%}.occasion-preview.preview-newyear>.occasion-title .occasion-art{width:64px;height:40px;display:block}.occasion-preview.preview-newyear>.occasion-title strong{font-size:2.8cqw}.preview-newyear .holiday-demo-photo{width:40%;height:68%;top:23%;left:31%}.preview-newyear .holiday-presenter{width:29%;height:74%;bottom:6%}.preview-newyear .holiday-side-photos{height:60%;top:26%}.occasion-preview-tools{color:#f5efe0bb;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 8px;font-size:10px;display:flex}.occasion-preview-tools button{font:inherit;color:#fff3e3;white-space:nowrap;cursor:pointer;background:#ffffff09;border:1px solid #ffffff38;border-radius:999px;padding:9px 12px}.occasion-demo-disclosure{color:#f5efe099;font-size:9px;line-height:1.5;display:block}@keyframes occasion-photo-fade{0%{opacity:.4;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.is-paused .occasion-shot img{animation:none}@media (prefers-reduced-motion:reduce){.occasion-shot img{animation:none}}@media (max-width:1000px){.occasion-layout{grid-template-columns:1fr 1.2fr;gap:18px;padding:10px 4px}.occasion-pitch{padding:8px}.occasion-pitch h1{font-size:30px}.occasion-pitch>p{font-size:12px;line-height:1.65}.occasion-pitch ul{gap:9px;font-size:11px}.occasion-preview,.occasion-preview.preview-newyear{aspect-ratio:4/5}.occasion-preview>.occasion-title{grid-template-columns:38px minmax(0,1fr) 38px;gap:5px;width:90%;left:5%}.occasion-preview>.occasion-title .occasion-art,.occasion-preview>.occasion-title:after{width:38px}.occasion-preview>.occasion-title strong{font-size:3.5cqw}.occasion-preview-tools{flex-wrap:wrap}.occasion-preview-tools>span{flex-basis:100%}.preview-wedding .shot-0{width:52%;left:1%}.preview-wedding .shot-1{width:45%;right:0}.occasion-shot figcaption{flex-wrap:wrap;gap:4px;font-size:2.5cqw}}@media (max-width:720px){.occasion-layout{grid-template-columns:1fr;gap:15px;padding:4px}.occasion-pitch{padding:10px 8px 0}.occasion-pitch h1{margin:13px 0;font-size:30px}.occasion-pitch>p{margin-bottom:17px;font-size:13px;line-height:1.65}.occasion-pitch ul{margin-bottom:20px;font-size:12px}.occasion-pitch-actions{gap:16px}.occasion-pitch>small{margin-top:10px;font-size:10px}.occasion-preview,.occasion-preview.preview-newyear{aspect-ratio:16/11}.occasion-visual{padding:0 3px 7px}.occasion-preview>.occasion-title strong{font-size:3.6cqw}.occasion-preview>.occasion-title .occasion-art,.occasion-preview>.occasion-title:after{width:38px;height:30px}.occasion-shot figcaption{padding:22px 8px 8px;font-size:2.7cqw}.occasion-preview-tools{gap:8px;margin-top:12px}.occasion-demo-disclosure{font-size:8px}.occasion-preview.preview-newyear>.occasion-title{grid-template-columns:38px minmax(0,1fr) 38px;width:90%;left:5%}.occasion-preview.preview-newyear>.occasion-title .occasion-art{width:38px;height:30px}.occasion-preview.preview-newyear>.occasion-title strong{font-size:3.6cqw}.preview-wedding .shot-0,.preview-wedding .shot-1{border-width:3px}}.occasion-showcase:before{opacity:.13;background-image:radial-gradient(circle at 20% 12%,#fff5d6 0 1px,#0000 2px),radial-gradient(circle at 80% 65%,#fff5d6 0 1px,#0000 2px);background-size:155px 181px,231px 219px}.preview-ornament:before{background-image:var(--event-pattern);opacity:.45;background-size:50px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 16% 84%,#000);mask-image:linear-gradient(90deg,#000,#0000 16% 84%,#000)}.showcase-newyear{background-image:radial-gradient(at 100% 0,#ad304d52,#0000 60%)}.occasion-preview.preview-newyear{background:radial-gradient(at 100% 100%,#74203e77,#0000 60%),linear-gradient(135deg,#183e32,#10241e)}.hf-screen .hf-stage{inset:var(--screen-inset,0px)}.hf-screen .hf-adaptive-grid{gap:clamp(6px,.8cqw,16px);padding:clamp(78px,14cqh,145px) clamp(100px,14cqw,250px) clamp(12px,2cqh,28px) clamp(10px,1.2cqw,24px);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))!important;grid-template-rows:repeat(var(--grid-rows),minmax(0,1fr))!important}.hf-screen .hf-adaptive-grid>.hf-grid-card{grid-area:auto!important}.hf-screen .hf-adaptive-grid .hf-card-photo{object-fit:contain!important;height:calc(100% - clamp(44px,7cqh,76px))!important;inset:0 0 clamp(44px,7cqh,76px)!important}.hf-screen .hf-adaptive-grid figcaption{background:linear-gradient(120deg,#111e,#111b);min-height:clamp(44px,7cqh,76px);padding:10px clamp(8px,1cqw,18px)}.hf-screen .hf-adaptive-grid figcaption strong{font-size:clamp(12px,1.6cqw,29px);line-height:1.15}.hf-screen .hf-adaptive-grid figcaption b{font-size:clamp(14px,1.7cqw,30px)}.hf-screen .hf-qr{right:calc(var(--screen-inset,0px) + 1cqw);bottom:calc(var(--screen-inset,0px) + 1cqh);width:clamp(78px,12cqw,218px);padding:clamp(5px,.7cqw,12px)}.hf-screen .hf-qr svg{width:100%;height:auto}.hf-screen .hf-qr strong{font-size:clamp(8px,.95cqw,17px)}.hf-screen .hf-qr>span{font-size:clamp(6px,.55cqw,10px)}.hf-screen .hf-topbar{margin:var(--screen-inset,0px)}.hf-screen .hf-arrival{inset:var(--screen-inset,0px)}.hf-screen .hf-counter{right:calc(var(--screen-inset,0px) + 1cqw)}.guest-intake-closed{color:#34264d;background:#f1ecfa;border:1px solid #d5c8ee;border-radius:12px;padding:16px;font-weight:600;line-height:1.5}.intake-control{background:#f5f1fb;border:1px solid #d4c9e4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px;display:flex}.intake-control p{color:#655a74;max-width:640px;margin:8px 0 0;font-size:13px;line-height:1.5}.intake-control .button{flex:none}.upload-preview-card .upload-queued,.upload-preview-card .upload-published{white-space:normal;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#34264de8;max-width:calc(100% - 12px);padding:6px 9px;font-size:11px;line-height:1.3}.upload-preview-card .upload-published{background:#17533de8}@media (max-width:720px){.intake-control{flex-direction:column;align-items:stretch}.hf-screen .hf-adaptive-grid{padding-top:100px}.hf-preview .hf-adaptive-grid{padding-top:clamp(55px,15cqh,95px)}}.screen-preview-formats{align-items:center;gap:6px;margin:10px 0;display:flex}.screen-preview-formats button{color:#493b5e;cursor:pointer;background:#faf9fc;border:1px solid #cfc8db;border-radius:8px;padding:7px 10px;font-size:12px}.screen-preview-formats button[aria-pressed=true]{color:#fff;background:#7540d6;border-color:#7540d6}.hw-screen-preview .setup-live-screen.is-vertical{width:min(100%,300px);margin-inline:auto}.hf-preview .hf-adaptive-grid{padding-top:clamp(48px,14cqh,110px)}.hf-screen .hf-adaptive-grid>.hf-grid-card:last-child{grid-column:span var(--last-span,1)!important}.hf-screen.hf-portrait-screen .hf-adaptive-grid{padding-bottom:clamp(105px,23cqw,155px);padding-right:10px}.hf-screen.hf-portrait-screen .hf-qr{width:clamp(72px,20cqw,120px)}.hf-screen.hf-portrait-screen .hf-spotlight-safe{padding-bottom:130px;padding-right:12px}.hf-screen.hf-portrait-screen .hf-companions{display:none}.hf-screen.hf-portrait-screen .hf-spotlight.has-companions .hf-spotlight-safe{right:0}.hf-screen.hf-portrait-screen .hf-feature-caption{max-width:calc(100% - 24px);bottom:125px}.hf-screen .hf-adaptive-grid figcaption{height:clamp(44px,7cqh,76px)}.hf-screen .hf-filmstrip{padding-right:0;right:clamp(100px,14cqw,250px)}.hf-screen .hf-filmstrip:after{width:3cqw}.hf-screen.hf-portrait-screen .hf-filmstrip{bottom:clamp(110px,24cqw,160px);right:0}
