[data-landing-skin=christmas]{--background:oklch(98.21% .0141 74.43);--foreground:oklch(32.1% .049 165.45);--card:var(--background);--card-foreground:var(--foreground);--popover:var(--background);--popover-foreground:var(--foreground);--primary:oklch(48.81% .1651 17.31);--primary-foreground:oklch(98.21% .0141 74.43);--secondary:oklch(94.4% .0174 113.82);--secondary-foreground:var(--foreground);--muted:var(--secondary);--muted-foreground:oklch(50.95% .0275 139.43);--accent:var(--secondary);--accent-foreground:var(--foreground);--border:oklch(78.33% .0242 120.31);--input:oklch(59.57% .0321 140.45);--ring:var(--primary);--radius:.75rem;--font-sans:"Nunito Variable", "Inter Variable", sans-serif;--font-serif:"Libre Baskerville", Georgia, "Songti SC", serif;--landing-primary-hover:oklch(42.78% .1445 16.6);--landing-tartan:repeating-linear-gradient(90deg, transparent 0 12px, color-mix(in oklch, var(--background) 70%, transparent) 12px 13px, transparent 13px 20px, color-mix(in oklch, var(--foreground) 85%, transparent) 20px 28px, transparent 28px 32px), linear-gradient(0deg, var(--foreground) 0 1px, transparent 1px 3px, color-mix(in oklch, var(--background) 60%, transparent) 3px 4px, transparent 4px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);accent-color:var(--primary);caret-color:var(--primary);line-height:1.6}.dark [data-landing-skin=christmas]{--background:oklch(22.49% .0217 164.18);--foreground:oklch(96.53% .0143 84.58);--primary:oklch(79.98% .0893 11.37);--primary-foreground:oklch(24.88% .047 7.92);--secondary:oklch(31.31% .0318 154.98);--muted-foreground:oklch(81.46% .0286 136.9);--border:oklch(45.28% .0368 149.13);--input:oklch(59.57% .0321 140.45);--landing-primary-hover:oklch(89% .055 11.37);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-landing-skin=christmas] ::selection{color:var(--primary-foreground);background:var(--primary)}[data-landing-skin=christmas] :where(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}[data-landing-skin=christmas] :where(a,button,input,select,textarea){-webkit-tap-highlight-color:color-mix(in oklch, var(--primary) 15%, transparent)}[data-landing-skin=christmas] :where(a,button,input):focus-visible{outline:2px solid var(--ring);outline-offset:4px}[data-landing-skin=christmas] :where(button,a){text-underline-offset:.2em}[data-landing-skin=christmas] :where(button:not(:disabled),a){cursor:pointer}[data-landing-skin=christmas] :where([data-slot=button],a.bg-primary){border-radius:.625rem;min-height:2.75rem;font-weight:700;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}[data-landing-skin=christmas] .bg-primary:not(:disabled):hover{color:var(--primary-foreground);background-color:var(--landing-primary-hover)}[data-landing-skin=christmas] [data-landing-part=header]{background:var(--background);border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}[data-landing-skin=christmas] [data-landing-part=header]>div:first-child{max-width:75rem;min-height:4.5rem}[data-landing-skin=christmas] [data-landing-part=brand]{max-width:17rem;min-height:2.75rem;padding-block:.5rem}[data-landing-skin=christmas] [data-landing-part=brand]>span{color:var(--foreground);overflow-wrap:anywhere;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.2}[data-landing-skin=christmas] [data-landing-part=header] :where(nav a,button){justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem}[data-landing-skin=christmas] [data-landing-part=header] nav a{color:var(--foreground);font-weight:600;display:inline-flex}[data-landing-skin=christmas] [data-landing-part=header] nav a:hover{color:var(--primary)}[data-landing-skin=christmas] main>section{padding-block:clamp(3.5rem,6vw,5.5rem);padding-inline:clamp(1.125rem,4vw,3rem);scroll-margin-top:5.5rem}[data-landing-skin=christmas] :is(#features,#pricing,#blog)>div:first-child{max-width:72rem}[data-landing-skin=christmas] [data-landing-part=hero]{min-height:30rem;padding-block:clamp(4rem,8vw,7rem)}[data-landing-skin=christmas] [data-landing-part=hero]>div{max-width:60rem}[data-landing-skin=christmas] [data-landing-part=hero] h1{letter-spacing:-.035em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.12}[data-landing-skin=christmas] [data-landing-part=hero] p{line-height:1.65}[data-landing-skin=christmas] [data-landing-part=hero]>svg{color:color-mix(in oklch, var(--foreground) 12%, transparent)}[data-landing-skin=christmas] main h2,[data-landing-skin=christmas] main #pricing h1{letter-spacing:-.03em;font-size:clamp(1.875rem,3.5vw,3rem);font-weight:700;line-height:1.2}[data-landing-skin=christmas] #features .grid>div{background:var(--secondary);box-shadow:none;border-color:#0000;border-radius:.875rem}[data-landing-skin=christmas] #features .grid>div h3{font-weight:800}[data-landing-skin=christmas] #pricing{border-top:0;position:relative}[data-landing-skin=christmas] :is(#pricing,[data-landing-part=footer]):before{background-color:var(--primary);background-image:var(--landing-tartan);content:"";pointer-events:none;height:.375rem;position:absolute;inset:0 0 auto}[data-landing-skin=christmas] [data-landing-part=pricing-tabs]{background:var(--secondary);border-radius:.75rem;max-width:100%}[data-landing-skin=christmas] [data-landing-part=pricing-tabs]>button{border-radius:.5rem;min-height:2.75rem;padding-inline:clamp(.875rem,3vw,1.5rem)}[data-landing-skin=christmas] [data-landing-part=pricing-plan]{border:2px solid #2d5a47;border-radius:1.25rem;padding:clamp(1.5rem,3vw,2rem);box-shadow:4px 4px #040d09}[data-landing-skin=christmas] [data-landing-featured=true]{background:var(--secondary);border-color:var(--primary)}[data-landing-skin=christmas] [data-landing-part=pricing-plan]>p:first-child{font-family:var(--font-serif);font-size:1.25rem;font-weight:700}[data-landing-skin=christmas] [data-landing-part=pricing-plan]>div>span{font-variant-numeric:lining-nums tabular-nums}[data-landing-skin=christmas] #faq{background:var(--secondary)}[data-landing-skin=christmas] #faq [data-slot=accordion-trigger]{min-height:3.5rem}[data-landing-skin=christmas] [data-landing-part=cta]>div>div{background:var(--secondary);border:0;border-radius:.875rem;padding:clamp(2rem,5vw,4rem)}[data-landing-skin=christmas] [data-landing-part=footer]{color:var(--foreground);background:var(--background);position:relative}[data-landing-skin=christmas] [data-landing-part=footer]>div{max-width:75rem;padding-inline:clamp(1.125rem,4vw,3rem)}[data-landing-skin=christmas] [data-landing-part=footer] :is(.text-neutral-100,.text-neutral-200,.text-neutral-300){color:var(--foreground)}[data-landing-skin=christmas] [data-landing-part=footer] .text-neutral-400{color:var(--muted-foreground)}[data-landing-skin=christmas] [data-landing-part=footer] :is(.border-neutral-700,.border-neutral-800){border-color:var(--border)}[data-landing-skin=christmas] [data-landing-part=footer] :where(a,button){align-items:center;min-height:2.75rem;display:inline-flex}[data-landing-skin=christmas] [data-landing-part=footer] :where(a,button):hover{color:var(--primary)}@media (width<=639px){[data-landing-skin=christmas] [data-landing-part=header]>div:first-child{padding-inline:1.125rem}[data-landing-skin=christmas] [data-landing-part=hero]{min-height:auto}[data-landing-skin=christmas] [data-landing-part=hero] a.bg-primary{width:100%;max-width:24rem}[data-landing-skin=christmas] [data-landing-part=pricing-plan]>div>span.font-serif{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){[data-landing-skin=christmas] *,[data-landing-skin=christmas] :before,[data-landing-skin=christmas] :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}[data-landing-skin=christmas] button[class*=bg-],[data-landing-skin=christmas] a[class*=bg-]{border:2px solid #040d09!important;font-weight:700!important;transition:all .1s!important;box-shadow:4px 4px #040d09!important}[data-landing-skin=christmas] button[class*=bg-]:hover,[data-landing-skin=christmas] a[class*=bg-]:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #040d09!important}[data-landing-skin=christmas] button[class*=bg-]:active,[data-landing-skin=christmas] a[class*=bg-]:active{transform:translate(2px,2px);box-shadow:2px 2px #040d09!important}[data-landing-skin=christmas] [data-landing-part=pricing-badge]{border:2px solid #040d09!important;font-weight:900!important;box-shadow:2px 2px #040d09!important}[data-landing-skin=christmas] input[type=file],[data-landing-skin=christmas] select,[data-landing-skin=christmas] textarea{background-color:#06120d!important;border:2px solid #356d56!important;border-radius:.75rem!important}[data-landing-skin=christmas]{--dance-width:75rem;--dance-gutter:clamp(1.125rem, 3.4vw, 3rem)}[data-landing-skin=christmas] .christmas-wordmark{font-family:var(--font-serif);align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;line-height:1.15;display:inline-flex}[data-landing-skin=christmas] .christmas-bow{width:2.25rem;height:2.5rem;color:var(--primary);flex:none}[data-landing-skin=christmas] [data-landing-part=brand]{max-width:19rem}[data-landing-skin=christmas] :is(.christmas-sign-in,.christmas-pricing-link,.christmas-upgrade,.christmas-credit-balance){white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding-inline:.625rem;font-size:.9375rem;font-weight:700;display:inline-flex}[data-landing-skin=christmas] .christmas-sign-in{border-left:1px solid var(--border);padding-left:1rem}[data-landing-skin=christmas] .christmas-upgrade{color:var(--primary-foreground);background:var(--primary);border-radius:.625rem;padding-inline:1rem}[data-landing-skin=christmas] .christmas-credit-balance strong{font-variant-numeric:tabular-nums;min-width:1.5ch}[data-landing-skin=christmas] .christmas-account-placeholder{background:var(--secondary);border-radius:.5rem;width:10rem;height:2.75rem}[data-landing-skin=christmas] :is([data-landing-part=mobile-actions],.dance-use-template){display:none}[data-landing-skin=christmas] #dance-form{scroll-margin-top:6rem}[data-landing-skin=christmas] #features{scroll-margin-top:6rem;position:absolute;top:0}[data-landing-skin=christmas] main>.christmas-intro{width:100%;max-width:var(--dance-width);min-height:0;padding:2.5rem var(--dance-gutter) 1.75rem;margin-inline:auto;animation:.4s ease-out both christmas-arrive}[data-landing-skin=christmas] .christmas-intro-kicker{letter-spacing:.14em;align-items:center;gap:.875rem;margin-bottom:.625rem;font-size:.6875rem;font-weight:800;display:flex}[data-landing-skin=christmas] .christmas-intro-kicker span{width:1rem;height:1rem;color:var(--primary);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor}[data-landing-skin=christmas] .christmas-intro h1{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(2.25rem,4.6vw,3.625rem);line-height:1.13}[data-landing-skin=christmas] .christmas-intro>p:last-child{margin-top:.5rem;font-size:clamp(1rem,1.65vw,1.1875rem)}[data-landing-skin=christmas] main>.christmas-workbench{width:100%;max-width:var(--dance-width);padding:0 var(--dance-gutter) 2.75rem;grid-template-columns:.94fr 1.06fr;grid-template-areas:"form preview";gap:1.25rem;margin-inline:auto;scroll-margin-top:6rem;display:grid}[data-landing-skin=christmas] .dance-form{background:var(--secondary);border-radius:.875rem;flex-direction:column;grid-area:form;gap:.5rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);display:flex}[data-landing-skin=christmas] .dance-form h2{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(1.375rem,2.4vw,1.875rem)}[data-landing-skin=christmas] .dance-template-summary{border:1px solid var(--border);background:var(--background);border-radius:.5rem;align-items:center;gap:.75rem;min-height:4rem;padding:.5rem;display:flex}[data-landing-skin=christmas] .dance-choices{border:0;min-width:0;margin:0;padding:0}[data-landing-skin=christmas] .dance-choices legend{margin-bottom:.375rem;font-size:.875rem;font-weight:800}[data-landing-skin=christmas] .dance-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}[data-landing-skin=christmas] .dance-choice{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:.625rem;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:.5rem .375rem;display:flex;position:relative}[data-landing-skin=christmas] .dance-choice input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}[data-landing-skin=christmas] .dance-choice:hover{border-color:var(--primary)}[data-landing-skin=christmas] .dance-choice.is-selected{border-color:var(--primary);outline:1px solid var(--primary);outline-offset:-2px}[data-landing-skin=christmas] .dance-choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}[data-landing-skin=christmas] .dance-choice-icon{aspect-ratio:3/2;flex:none;width:100%;max-width:6.5rem;height:auto}[data-landing-skin=christmas] .dance-choice-copy{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:.375rem;display:flex}[data-landing-skin=christmas] .dance-choice-copy strong{font-size:.875rem;font-weight:800;line-height:1.3}[data-landing-skin=christmas] .dance-choice-copy small{background:var(--secondary);min-width:1.25rem;min-height:1.25rem;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;line-height:1.3;display:inline-flex}[data-landing-skin=christmas] .dance-choice-check{width:1rem;height:1rem;color:var(--primary-foreground);background:var(--primary);pointer-events:none;border-radius:50%;padding:.125rem;position:absolute;top:.25rem;right:.25rem}[data-landing-skin=christmas] .dance-choices:disabled .dance-choice{opacity:.6;cursor:default}[data-landing-skin=christmas] .dance-template-summary>img{object-fit:cover;object-position:center 15%;border-radius:.25rem;width:3rem;height:3rem}[data-landing-skin=christmas] .dance-template-summary>span{flex:1;min-width:0;display:grid}[data-landing-skin=christmas] .dance-template-summary strong{font-size:.9375rem;font-weight:800}[data-landing-skin=christmas] .dance-template-summary small{font-size:.8125rem}[data-landing-skin=christmas] .dance-quality{border:0;min-width:0;margin:0;padding:0}[data-landing-skin=christmas] .dance-quality legend,[data-landing-skin=christmas] .dance-cast-heading h3{margin-bottom:.25rem;font-size:1rem;font-weight:800}[data-landing-skin=christmas] .dance-quality-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}[data-landing-skin=christmas] .dance-quality-options label{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.375rem;font-size:.875rem;font-weight:800;transition:background-color .16s ease-out;display:flex;position:relative}[data-landing-skin=christmas] .dance-quality-options .is-selected{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}[data-landing-skin=christmas] :is(.dance-quality-options input,.dance-photo-target input){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}[data-landing-skin=christmas] :is(.dance-quality-options label,.dance-photo-target):has(input:focus-visible){outline:2px solid var(--ring);outline-offset:3px}[data-landing-skin=christmas] :is(.dance-choice,.dance-quality-options label,.dance-photo-target) input:focus-visible{outline:none}[data-landing-skin=christmas] .dance-cast-heading p{margin:0;font-size:.8125rem;line-height:1.45}[data-landing-skin=christmas] .dance-photo-grid{gap:.75rem;display:grid}[data-landing-skin=christmas] .dance-photo-field{text-align:center;min-width:0}[data-landing-skin=christmas] .dance-photo-target{border:1px dashed var(--input);background:var(--background);cursor:pointer;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:7rem;min-height:7rem;font-size:.875rem;font-weight:700;display:flex;position:relative;overflow:hidden}[data-landing-skin=christmas] .dance-photo-target.has-photo{border-style:solid;border-color:#0000}[data-landing-skin=christmas] .dance-photo-target img{object-fit:contain;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}[data-landing-skin=christmas] .dance-photo-role{margin-top:.25rem;font-size:.8125rem;font-weight:800;display:block}[data-landing-skin=christmas] .dance-photo-actions{justify-content:center;align-items:center;gap:.25rem;min-height:2.5rem;display:flex}[data-landing-skin=christmas] .dance-photo-actions :is(label,button){min-height:2.5rem;color:var(--primary);cursor:pointer;align-items:center;gap:.25rem;padding:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-landing-skin=christmas] .dance-photo-actions button{min-width:2.5rem}[data-landing-skin=christmas] :is(.dance-file-hint,.dance-refund,.dance-privacy){color:var(--muted-foreground);margin:0;font-size:.75rem;line-height:1.55}[data-landing-skin=christmas] .dance-consent{cursor:pointer;align-items:flex-start;gap:.625rem;min-height:2.75rem;padding-block:.375rem;font-size:.8125rem;line-height:1.45;display:flex}[data-landing-skin=christmas] .dance-consent input{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem}[data-landing-skin=christmas] .dance-submit{white-space:normal;gap:.625rem;width:100%;height:auto;min-height:3rem;padding-block:.75rem;font-size:1rem;line-height:1.4}[data-landing-skin=christmas] :is(.dance-refund,.dance-privacy){text-align:center}[data-landing-skin=christmas] .dance-privacy{font-size:.6875rem}[data-landing-skin=christmas] :is(.dance-field-error,.dance-form-error){color:var(--primary);margin:0;font-size:.8125rem;font-weight:700;line-height:1.5}[data-landing-skin=christmas] .dance-photo-target.has-error{border-color:var(--primary)}[data-landing-skin=christmas] .dance-preview{flex-direction:column;grid-area:preview;align-self:start;min-width:0;display:flex}[data-landing-skin=christmas] .dance-preview-media{aspect-ratio:4/5;background:var(--secondary);border-radius:.875rem;min-height:0;max-height:40rem;position:relative;overflow:hidden}[data-landing-skin=christmas] .dance-preview-media>:is(img,video){object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}[data-landing-skin=christmas] .dance-preview-media>video{object-fit:contain}[data-landing-skin=christmas] .dance-preview-label{color:#fff;background:#1a261cd9;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}[data-landing-skin=christmas] .dance-preview-caption{justify-content:space-between;align-items:center;min-height:3.25rem;padding:.5rem .125rem 0;display:flex}[data-landing-skin=christmas] .dance-preview-caption>span:first-child{display:grid}[data-landing-skin=christmas] .dance-preview-caption strong{font-size:1rem;font-weight:800}[data-landing-skin=christmas] .dance-preview-caption small{color:var(--muted-foreground);font-size:.75rem}[data-landing-skin=christmas] .dance-duration{font-variant-numeric:tabular-nums}[data-landing-skin=christmas] .dance-task-overlay{text-align:center;color:#fff;background:#13261ceb;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;inset:0}[data-landing-skin=christmas] .dance-task-overlay p{max-width:25ch;font-size:.9375rem}[data-landing-skin=christmas] :is(.dance-task-overlay button,.dance-result-actions button,.dance-result-failed button){border:1px solid;border-radius:.625rem;min-height:2.75rem;padding:.5rem 1rem}[data-landing-skin=christmas] .dance-result-actions{flex-wrap:wrap;gap:.75rem;padding-top:.75rem;display:flex}[data-landing-skin=christmas] .dance-download{min-height:2.75rem;color:var(--primary-foreground);background:var(--primary);border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:800;display:inline-flex}[data-landing-skin=christmas] .dance-result-failed{gap:.75rem;padding-top:.75rem;display:grid}[data-landing-skin=christmas] main>.dance-gallery{max-width:var(--dance-width);padding:2.75rem var(--dance-gutter) 2rem;margin-inline:auto;position:relative}[data-landing-skin=christmas] .dance-section-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}[data-landing-skin=christmas] .dance-section-heading h2,[data-landing-skin=christmas] .dance-section-heading .dance-history-title{font-family:var(--font-serif);font-size:clamp(1.75rem,3.3vw,2.625rem)}[data-landing-skin=christmas] .dance-section-heading p:not(.dance-history-title){max-width:54ch;color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}[data-landing-skin=christmas] .dance-filters{flex:none;align-items:center;gap:.375rem;display:flex}[data-landing-skin=christmas] .dance-filters button{border-radius:1.5rem;min-width:3rem;min-height:2.75rem;padding:.375rem .875rem;font-size:.9375rem;font-weight:700}[data-landing-skin=christmas] .dance-filters [aria-pressed=true]{color:var(--primary-foreground);background:var(--primary)}[data-landing-skin=christmas] .dance-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}[data-landing-skin=christmas] .dance-template{background:var(--card);text-align:left;border:2px solid #2d5a47;border-radius:1.25rem;min-width:0;padding:.75rem;box-shadow:4px 4px #040d09}[data-landing-skin=christmas] .dance-template-image{aspect-ratio:4/3;outline-offset:3px;border-radius:.75rem;outline:2px solid #0000;margin-bottom:.625rem;transition:outline-color .16s ease-out;display:block;position:relative;overflow:hidden}[data-landing-skin=christmas] .dance-template img{object-fit:cover;object-position:center 15%;width:100%;height:100%;transition:transform .18s ease-out}[data-landing-skin=christmas] .dance-template:hover img{transform:scale(1.025)}[data-landing-skin=christmas] .dance-template.is-selected .dance-template-image{outline-color:var(--primary)}[data-landing-skin=christmas] .dance-template>strong{font-size:.9375rem;font-weight:800;display:block}[data-landing-skin=christmas] .dance-template>small{color:var(--muted-foreground);margin-top:.125rem;font-size:.8125rem;display:block}[data-landing-skin=christmas] .dance-selected{color:var(--primary-foreground);background:var(--primary);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem}[data-landing-skin=christmas] main>.christmas-steps{max-width:calc(var(--dance-width) - 2 * var(--dance-gutter));border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto .5rem;padding:1.125rem 0;display:grid}[data-landing-skin=christmas] .christmas-steps>div{justify-content:center;align-items:center;gap:1rem;padding-inline:.75rem;display:flex}[data-landing-skin=christmas] .christmas-steps>div+div{border-left:1px solid var(--border)}[data-landing-skin=christmas] .christmas-steps span{color:var(--primary);font-family:var(--font-serif);font-size:1.875rem}[data-landing-skin=christmas] .christmas-steps h2{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.0625rem}[data-landing-skin=christmas] .christmas-pack-pricing #pricing{padding:3.25rem var(--dance-gutter) 1rem}[data-landing-skin=christmas] .christmas-pack-pricing #pricing>div{max-width:calc(var(--dance-width) - 2 * var(--dance-gutter))}[data-landing-skin=christmas] .christmas-pack-pricing #pricing>div>div:first-child{margin-bottom:2.25rem}[data-landing-skin=christmas] .christmas-pack-pricing #pricing :is(h1,h2){font-family:var(--font-serif)}[data-landing-skin=christmas] .christmas-pack-pricing #pricing :is(h1,h2)+p{margin-top:.625rem}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-table]>.grid{gap:1.5rem;max-width:none}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]{text-align:center;gap:.375rem;padding:1.75rem}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]>p:first-of-type{order:0;margin:0;font-size:1.375rem}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]>div{order:1;justify-content:center;margin:0}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan] .font-serif{font-size:2.75rem;font-weight:700}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]>ul{order:2;margin:0;font-size:1.125rem;font-weight:800}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan] li{color:var(--foreground);justify-content:center;font-size:1.0625rem}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan] li>svg{display:none}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]>p:not(:first-of-type){color:var(--foreground);order:3;margin:0;font-size:.875rem}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]>button{order:4;margin-top:1rem}[data-landing-skin=christmas] [data-landing-part=pricing-badge]{color:var(--primary-foreground);background:var(--primary);white-space:nowrap;border-radius:1rem;padding:.125rem .875rem;font-size:.6875rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}[data-landing-skin=christmas] .christmas-pricing-note{max-width:65ch;padding:0 var(--dance-gutter) 2.5rem;color:var(--muted-foreground);text-align:center;margin:0 auto;font-size:.75rem}[data-landing-skin=christmas] .christmas-pricing-details{max-width:62rem;padding:0 var(--dance-gutter) 2rem;margin-inline:auto;font-size:.875rem;line-height:1.75}[data-landing-skin=christmas] .christmas-pricing-comparison{overscroll-behavior-x:contain;scrollbar-color:var(--border) var(--background);max-width:100%;margin-top:1.25rem;overflow-x:auto}[data-landing-skin=christmas] .christmas-pricing-comparison:focus-visible{outline:2px solid var(--ring);outline-offset:4px}[data-landing-skin=christmas] .christmas-pricing-details table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:38rem;margin-block:.5rem 1rem;font-size:.875rem}[data-landing-skin=christmas] .christmas-pricing-details :is(th,td){border-bottom:1px solid var(--border);text-align:right;padding:.75rem .5rem}[data-landing-skin=christmas] .christmas-pricing-details th:first-child{text-align:left;width:25%}[data-landing-skin=christmas] .christmas-pricing-details td span{font-size:.8125rem;display:block}[data-landing-skin=christmas] .christmas-pricing-details p{color:var(--muted-foreground);margin-top:.875rem}[data-landing-skin=christmas] main>.christmas-faq{max-width:var(--dance-width);padding:3rem var(--dance-gutter) 3.5rem;background:0 0;margin-inline:auto}[data-landing-skin=christmas] .christmas-faq>h2{max-width:24ch;font-family:var(--font-serif);text-align:center;margin:0 auto 1.5rem;font-size:clamp(1.75rem,3vw,2.5rem)}[data-landing-skin=christmas] .christmas-faq [data-slot=accordion]{max-width:48rem;margin-inline:auto}[data-landing-skin=christmas] .christmas-faq [data-slot=accordion-trigger]{padding-block:1rem;font-size:.9375rem}[data-landing-skin=christmas] .christmas-faq [data-slot=accordion-content]{color:var(--muted-foreground);font-size:.9375rem;line-height:1.75}[data-landing-skin=christmas] main>.dance-history{max-width:var(--dance-width);padding:2rem var(--dance-gutter);margin-inline:auto}[data-landing-skin=christmas] .dance-history ul{gap:.75rem;display:grid}[data-landing-skin=christmas] .dance-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}[data-landing-skin=christmas] .dance-history li>span{display:grid}[data-landing-skin=christmas] .dance-history small{color:var(--muted-foreground)}[data-landing-skin=christmas] .dance-history button{min-height:2.75rem;color:var(--primary);font-weight:700}[data-landing-skin=christmas] [data-landing-part=footer]>div{padding-block:2rem 1.25rem}[data-landing-skin=christmas] [data-landing-part=footer-brand]{margin-bottom:.75rem}[data-landing-skin=christmas] [data-landing-part=footer-brand]+p{font-family:var(--font-sans);margin-bottom:1.5rem;font-size:.9375rem;font-style:normal}@keyframes christmas-arrive{0%{opacity:.9;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1023px){[data-landing-skin=christmas] .dance-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-landing-skin=christmas] [data-landing-part=mobile-actions]{align-items:center;margin-left:.375rem;display:flex}[data-landing-skin=christmas] [data-landing-part=mobile-toggle]{margin-left:auto}[data-landing-skin=christmas] .christmas-mobile-sign-in{white-space:nowrap;align-items:center;min-height:2.75rem;padding-inline:.5rem;font-size:.875rem;font-weight:700;display:inline-flex}[data-landing-skin=christmas] .christmas-account-placeholder.is-compact{width:3.5rem}[data-landing-skin=christmas] [data-landing-part=header] :is([data-landing-part=desktop-nav],[data-landing-part=desktop-actions]){display:none}[data-landing-skin=christmas] [data-landing-part=mobile-toggle]{display:inline-flex}[data-landing-skin=christmas] [data-landing-part=mobile-menu]{display:block}[data-landing-skin=christmas] [data-landing-part=mobile-menu]>div{flex-wrap:wrap}[data-landing-skin=christmas] .dance-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}[data-landing-skin=christmas] .dance-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){[data-landing-skin=christmas] [data-landing-part=brand]>.christmas-wordmark{gap:.5rem;font-size:clamp(.875rem,3.9vw,1.125rem)}[data-landing-skin=christmas] .christmas-bow{width:1.875rem;height:2.125rem}[data-landing-skin=christmas] [data-landing-part=mobile-actions] .christmas-credit-balance{padding-inline:.25rem;font-size:.75rem}[data-landing-skin=christmas] .dance-use-template{min-height:2.75rem;color:var(--primary-foreground);background:var(--primary);border-radius:.625rem;justify-content:center;align-items:center;margin-top:.5rem;font-weight:800;display:flex}[data-landing-skin=christmas] main>.christmas-intro{text-align:center;padding-top:1.625rem;padding-bottom:1.25rem}[data-landing-skin=christmas] .christmas-intro-kicker{letter-spacing:.09em;justify-content:center;gap:.5rem;font-size:.5625rem}[data-landing-skin=christmas] .christmas-intro h1{max-width:16ch;margin-inline:auto;font-size:clamp(1.875rem,8.2vw,2.75rem)}[data-landing-skin=christmas] .christmas-intro>p:last-child{max-width:34ch;margin:.75rem auto 0;font-size:1rem;line-height:1.5}[data-landing-skin=christmas] main>.christmas-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""form";gap:1rem;padding-bottom:2rem}[data-landing-skin=christmas] .dance-preview-media{aspect-ratio:4/3;flex:none;min-height:0;max-height:18rem}[data-landing-skin=christmas] .dance-preview-caption{min-height:3rem}[data-landing-skin=christmas] .dance-preview-label{font-size:.5625rem}[data-landing-skin=christmas] .dance-form{gap:.5rem;padding:1rem}[data-landing-skin=christmas] .dance-form h2{font-size:clamp(1.25rem,5.3vw,1.625rem)}[data-landing-skin=christmas] .dance-photo-target{height:6.5rem;min-height:6.5rem}[data-landing-skin=christmas] .dance-photo-grid{gap:.5rem}[data-landing-skin=christmas] .dance-submit{font-size:.9375rem}[data-landing-skin=christmas] .dance-filters{justify-content:space-between;gap:.25rem;width:100%}[data-landing-skin=christmas] .dance-filters button{padding-inline:.625rem}[data-landing-skin=christmas] .dance-template-grid{gap:1.25rem .75rem}[data-landing-skin=christmas] .dance-template-image{aspect-ratio:1.2}[data-landing-skin=christmas] .dance-template>strong{font-size:.875rem}[data-landing-skin=christmas] .dance-selected{padding-inline:.25rem;font-size:.5625rem;bottom:.25rem;left:.25rem}[data-landing-skin=christmas] main>.christmas-steps{margin-inline:var(--dance-gutter);grid-template-columns:minmax(0,1fr);padding-block:.5rem}[data-landing-skin=christmas] .christmas-steps>div{justify-content:flex-start;padding:.625rem .75rem}[data-landing-skin=christmas] .christmas-steps>div+div{border:0}[data-landing-skin=christmas] .christmas-steps span{font-size:1.5rem}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-table]>.grid{grid-template-columns:minmax(0,1fr)}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;padding:1.25rem;display:grid}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]>p:first-of-type{grid-area:1/1;align-self:center;font-size:1.125rem}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]>div{grid-area:1/2/3}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan] .font-serif{font-size:2rem}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]>ul{grid-area:2/1}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan] li{justify-content:flex-start}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]>p:not(:first-of-type){grid-area:3/1/auto/-1}[data-landing-skin=christmas] .christmas-pack-pricing [data-landing-part=pricing-plan]>button{grid-area:4/1/auto/-1;margin-top:.75rem}[data-landing-skin=christmas] .christmas-faq>h2{max-width:20ch}}@media (prefers-reduced-motion:reduce){[data-landing-skin=christmas] .christmas-intro{animation:none}[data-landing-skin=christmas] .dance-template img{transition:none}[data-landing-skin=christmas] .dance-template:hover img{transform:none}}
