.validation-container{width:min(94vw,1180px);margin-inline:auto}.validation-header{padding-block:.5rem 2rem}.validation-wordmark{margin:0;color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.marketing-door{position:relative;min-height:100svh;overflow:hidden;background:var(--color-bg-base);color:var(--color-text-primary)}.marketing-door .validation-header{position:fixed;z-index:10;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:1.25rem 1.5rem}.marketing-door .validation-wordmark{font-size:.65625rem;letter-spacing:.15em;text-decoration:none}.marketing-door-open-app{border:.5px solid var(--color-glass-border);border-radius:var(--radius-control);background:var(--color-glass-fill);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);box-shadow:inset 0 1px 0 var(--color-glass-highlight);color:var(--color-text-secondary);font-size:.6875rem;line-height:1;padding:.5rem .625rem}.marketing-door-cluster{position:relative;z-index:2;display:grid;place-items:center;align-content:center;grid-gap:var(--space-6);gap:var(--space-6);min-height:100svh;width:min(100% - 2rem,42rem);margin:0 auto;padding-bottom:3rem;text-align:center;transform:translateY(-1rem);grid-template-rows:auto 2.75rem auto}.marketing-door-copy{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center}.marketing-door-drop-target{display:grid;justify-items:center;grid-gap:var(--space-6);gap:var(--space-6)}.marketing-door-copy h1{margin:0;color:var(--color-text-primary);font-size:clamp(2.25rem,3vw,2.75rem);font-weight:500;letter-spacing:-.015em;line-height:1.1;white-space:nowrap}.marketing-door-resolution{display:inline-block;background:linear-gradient(100deg,var(--color-accent-kinetic-text) 0 45%,var(--color-accent-kinetic-highlight) 49% 51%,var(--color-accent-kinetic-text) 55% 100%);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;color:var(--color-accent-kinetic-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:marketing-door-resolution-shimmer 7.5s ease-in-out infinite}@keyframes marketing-door-resolution-shimmer{0%,26%{background-position:100% 0}74%,to{background-position:0 0}}.marketing-door-copy p{max-width:none;margin:0;color:var(--color-text-secondary);font-size:var(--text-control);line-height:1.5}.marketing-door-subhead-narrow{display:none}.marketing-door-subhead strong{color:var(--color-text-emphasis);font:inherit}.marketing-door-subhead{transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.marketing-door-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);min-height:2.75rem;position:relative;transition:gap .42s cubic-bezier(.22,1,.36,1)}.marketing-door-file-input{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.marketing-door-drop-hit-area{flex:0 0 auto;overflow:visible;position:relative}.marketing-door-drop-hit-area[data-post-drop]{flex-basis:var(--dropzone-idle-width);width:var(--dropzone-idle-width)}.marketing-door-dropzone{--dropzone-expanded-width:min(23rem,calc(100vw - 2rem));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-glass-border);border-radius:var(--radius-control);background:var(--color-glass-dropzone-fill);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);box-shadow:inset 0 1px 0 var(--color-glass-highlight),0 0 4px var(--color-accent-kinetic-glow-ring),0 8px 16px var(--color-accent-kinetic-glow-ambient);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:500;padding:.5rem .9375rem;isolation:isolate;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,width .42s cubic-bezier(.22,1,.36,1),justify-content .18s ease;z-index:1}.marketing-door-dropzone[data-post-drop]{width:var(--dropzone-expanded-width);flex:0 0 var(--dropzone-expanded-width);box-sizing:border-box;height:2.75rem;min-height:2.75rem;justify-content:flex-start;text-align:left}.marketing-door-refraction-canvas{position:absolute;z-index:0;inset:0;border-radius:inherit;width:100%;height:100%;pointer-events:none;background:transparent;transform:translateZ(0)}.marketing-door-dropzone>:not(.marketing-door-refraction-canvas){position:relative;z-index:1}.marketing-door-relay-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:marketing-door-relay-message-in .18s ease both}@keyframes marketing-door-relay-message-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.marketing-door-drop-target[data-dragging] .marketing-door-dropzone,.marketing-door-dropzone[data-dragging]{border-color:var(--color-glass-border);background:var(--color-glass-accent-fill)}@media (hover:hover){.marketing-door-dropzone:hover:not(:disabled){border-color:var(--color-glass-border);background:var(--color-glass-accent-fill)}}.marketing-door[data-parsing] .marketing-door-dropzone{width:var(--dropzone-expanded-width);background:var(--color-glass-accent-fill);border-color:var(--color-glass-border);transform:translateY(-1px) scale(1.01)}.marketing-door[data-error-severity=user_fixable] .marketing-door-dropzone{border-color:var(--color-status-error-border);box-shadow:0 0 0 1px var(--color-status-error-wash),0 0 10px var(--color-status-error-wash)}.marketing-door[data-error-severity] .marketing-door-refraction-canvas{display:none}.marketing-door[data-error-severity=transient] .marketing-door-dropzone,.marketing-door[data-retrying] .marketing-door-dropzone{border-color:var(--color-status-warning-border);box-shadow:0 0 0 1px var(--color-status-warning-wash),0 0 12px var(--color-status-warning-wash)}.marketing-door[data-retrying] .marketing-door-dropzone{animation:marketing-door-retry-pulse 1.2s ease-in-out infinite}@keyframes marketing-door-retry-pulse{50%{box-shadow:0 0 0 1px var(--color-status-warning-wash),0 0 17px var(--color-status-warning-wash)}}.marketing-door[data-error-severity=our_fault] .marketing-door-dropzone{border-color:var(--color-status-warning-border);background:var(--color-glass-fill)}.marketing-door-dropzone:disabled,.marketing-door-scratch:disabled{cursor:default}.marketing-door-dropzone[data-post-drop]:not([data-error]) .marketing-door-upload-icon{display:none}.marketing-door-upload-icon{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:var(--radius-badge);background:var(--color-accent-kinetic-icon-fill)}.marketing-door-upload-icon svg{width:.9375rem;height:.9375rem;fill:none;stroke:var(--color-accent-kinetic-icon);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.marketing-door-scratch{--scratch-rest:#9ca3af;--scratch-warm:#d1d5db;--scratch-bright:#f3f4f6;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--scratch-rest);font-size:.6875rem;padding:.4rem 0;transition:opacity .44s cubic-bezier(.22,1,.36,1),color .2s ease,transform .44s cubic-bezier(.22,1,.36,1)}.marketing-door-scratch[data-cursor-warm]:not(:disabled){color:var(--scratch-warm)}.marketing-door-scratch:focus-visible:not(:disabled),.marketing-door-scratch[data-cursor-hover]:not(:disabled){color:var(--scratch-bright)}.marketing-door-no-scripts{max-width:28rem;margin:0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5;text-align:center}.marketing-door-scratch-label{position:relative;display:inline-block;padding-bottom:3px}.marketing-door-scratch-label:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:var(--scratch-underline-width,0);opacity:var(--scratch-underline-opacity,0);border-radius:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.8) 70%,rgba(255,255,255,1));transition:width .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.marketing-door-fine-print{margin:0;font-size:.59375rem;line-height:1.4;color:var(--color-text-muted);transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.marketing-door[data-clearing] .marketing-door-fine-print,.marketing-door[data-clearing] .marketing-door-scratch,.marketing-door[data-clearing] .marketing-door-subhead{pointer-events:none;opacity:0;transform:translateY(.35rem)}.marketing-door:after{position:fixed;z-index:1;inset:0;background:radial-gradient(circle at center,transparent 20%,var(--color-bg-base));content:"";opacity:0;pointer-events:none;transition:opacity .42s ease}.marketing-door[data-parsing]:after{opacity:.46}.marketing-door .validation-header,.marketing-door-cluster{z-index:2}.marketing-door-resolution{transform-origin:50% 62%;transition:filter .52s cubic-bezier(.22,1,.36,1),text-shadow .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.marketing-door[data-resolved] .marketing-door-resolution{animation:none;background-position:50% 0;filter:brightness(1.18) saturate(1.22);text-shadow:0 0 .8rem var(--color-accent-kinetic-40);transform:translateY(-.015em) scale(1.015)}.marketing-door-resolution-period{display:inline-block}.marketing-door-cluster>*{animation:marketing-door-enter .5s cubic-bezier(.22,1,.36,1) both}.marketing-door-copy{animation-delay:40ms}.marketing-door-actions{animation-delay:.11s}.marketing-door-fine-print{animation-delay:.17s}@keyframes marketing-door-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-door-cluster>*,.marketing-door-resolution{animation:none}.marketing-door-dropzone{transition:none}.marketing-door-resolution{animation:none;background-position:50% 0}.marketing-door-actions,.marketing-door-fine-print,.marketing-door-resolution,.marketing-door-scratch,.marketing-door-subhead,.marketing-door:after{transition:none}.marketing-door-scratch-label:after{transition:opacity .2s ease}.marketing-door[data-resolved] .marketing-door-resolution{filter:brightness(1.18) saturate(1.22);text-shadow:0 0 .8rem var(--color-accent-kinetic-40);transform:none}}.marketing-door a:focus-visible,.marketing-door button:focus-visible{outline:2px solid var(--color-accent-kinetic-text);outline-offset:3px}@media (max-width:480px){.marketing-door .validation-header{padding:1rem}.marketing-door-cluster{transform:translateY(-.5rem)}.marketing-door-copy h1{font-size:1.875rem;white-space:normal}.marketing-door-subhead-wide{display:none}.marketing-door-subhead-narrow{display:inline}.marketing-door-actions{flex-direction:column;align-items:stretch;gap:var(--space-2);width:min(100%,23rem);margin-inline:auto}.marketing-door-drop-hit-area,.marketing-door-dropzone{width:100%}.marketing-door-dropzone{--dropzone-expanded-width:100%;min-height:54px;border-radius:14px;font-size:16px}.marketing-door-scratch{justify-content:center;min-height:44px;font-size:15px}}.marketing-door-fine-print a{color:inherit;text-decoration:underline;text-underline-offset:2px}.marketing-door-fine-print a:focus-visible{color:var(--color-text-secondary)}@media (hover:hover){.marketing-door-fine-print a:hover{color:var(--color-text-secondary)}}.marketing-door .validation-header{box-sizing:border-box;block-size:52px;padding:0 20px;background:rgb(9 10 14/.64);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 1px 0 rgb(255 255 255/.07)}.marketing-door .validation-wordmark{color:var(--color-text-primary);font-size:18px;font-weight:500;letter-spacing:.6px;text-transform:none}.marketing-door .validation-wordmark span{color:var(--color-accent-kinetic-text)}.marketing-door .marketing-door-open-app{border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 2px;color:rgb(255 255 255/.42);font-size:13px;font-weight:450;line-height:normal;text-decoration:none}.marketing-door .marketing-door-open-app:focus-visible{color:rgb(255 255 255/.94)}@media (hover:hover){.marketing-door .marketing-door-open-app:hover{color:rgb(255 255 255/.94)}}@media (max-width:860px){.marketing-door .validation-header{block-size:56px;padding:0 16px}}.marketing-door-dropzone[data-post-drop]{-webkit-margin-start:var(--dropzone-shift,0);margin-inline-start:var(--dropzone-shift,0);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,width .42s cubic-bezier(.22,1,.36,1),justify-content .18s ease,-webkit-margin-start .42s cubic-bezier(.22,1,.36,1);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,width .42s cubic-bezier(.22,1,.36,1),margin-inline-start .42s cubic-bezier(.22,1,.36,1),justify-content .18s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,width .42s cubic-bezier(.22,1,.36,1),margin-inline-start .42s cubic-bezier(.22,1,.36,1),justify-content .18s ease,-webkit-margin-start .42s cubic-bezier(.22,1,.36,1)}@media not all and (hover:none) and (pointer:coarse){.touch-only{display:none!important}}@media (hover:none) and (pointer:coarse){.pointer-only{display:none!important}}@media (max-height:500px){.marketing-door-cluster{padding-top:56px;padding-bottom:12px;transform:none}}