.ThreadField-module__GcH8bG__canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
.BeforeAfterSlider-module__7vb6UW__wrap{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.BeforeAfterSlider-module__7vb6UW__circle{--pct:50%;width:var(--d,min(80vw, 340px));height:var(--d,min(80vw, 340px));background:var(--surface);touch-action:none;cursor:ew-resize;box-shadow:0 16px 44px #00000029, 0 0 0 1px var(--border), 0 0 0 8px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;transition:opacity .22s;position:relative;overflow:hidden}.BeforeAfterSlider-module__7vb6UW__fading{opacity:0}.BeforeAfterSlider-module__7vb6UW__after,.BeforeAfterSlider-module__7vb6UW__before{width:var(--d,min(80vw, 340px));height:var(--d,min(80vw, 340px));object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;position:absolute;top:0;left:0}.BeforeAfterSlider-module__7vb6UW__beforeWrap{height:100%;width:var(--pct);z-index:2;position:absolute;top:0;left:0;overflow:hidden}.BeforeAfterSlider-module__7vb6UW__divider{top:0;bottom:0;left:var(--pct);z-index:3;background:linear-gradient(#ffffff59,#fff 20% 80%,#ffffff59);width:2px;margin-left:-1px;position:absolute}.BeforeAfterSlider-module__7vb6UW__handle{color:#16110d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;animation:2.4s ease-in-out infinite BeforeAfterSlider-module__7vb6UW__pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0006}@keyframes BeforeAfterSlider-module__7vb6UW__pulse{0%,to{box-shadow:0 3px 12px #0006, 0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}50%{box-shadow:0 3px 12px #0006,0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.BeforeAfterSlider-module__7vb6UW__handle{animation:none}}.BeforeAfterSlider-module__7vb6UW__tag{z-index:4;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;bottom:16%}.BeforeAfterSlider-module__7vb6UW__tagB{left:15%}.BeforeAfterSlider-module__7vb6UW__tagA{right:15%}.BeforeAfterSlider-module__7vb6UW__dots{justify-content:center;gap:8px;margin-top:1.1rem;display:flex}.BeforeAfterSlider-module__7vb6UW__dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .3s}.BeforeAfterSlider-module__7vb6UW__dotOn{background:var(--accent);border-radius:4px;width:22px}.BeforeAfterSlider-module__7vb6UW__caption{text-align:center;color:var(--muted);margin-top:.6rem;font-size:.82rem}@media (min-width:880px){.BeforeAfterSlider-module__7vb6UW__circle{--d:clamp(300px, 30vw, 400px)}}
.page-module__E0kJGG__page{flex-direction:column;display:flex}.page-module__E0kJGG__hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.page-module__E0kJGG__heroInner{z-index:1;grid-template-areas:"copy""visual""form";gap:1.6rem;max-width:1180px;margin:0 auto;padding:1.25rem 1.5rem .5rem;display:grid;position:relative}.page-module__E0kJGG__copy{grid-area:copy}.page-module__E0kJGG__visual{grid-area:visual;justify-content:center;display:flex}.page-module__E0kJGG__form{flex-direction:column;grid-area:form;gap:.9rem;display:flex}.page-module__E0kJGG__eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.page-module__E0kJGG__slogan{font-family:var(--font-playfair), Georgia, serif;text-align:center;font-size:clamp(2rem,8vw,2.6rem);font-weight:600;line-height:1.1}[lang=ar] .page-module__E0kJGG__slogan{font-family:var(--font-aref), "Playfair Display", serif}.page-module__E0kJGG__sub{color:var(--muted);text-align:center;max-width:22em;margin:.85rem auto 0;line-height:1.55}.page-module__E0kJGG__field{flex-direction:column;gap:.4rem;display:flex}.page-module__E0kJGG__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.page-module__E0kJGG__codeInput{font:inherit;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.75rem;padding:.8rem .85rem;font-size:1.05rem}.page-module__E0kJGG__codeInput:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page-module__E0kJGG__primary{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:.75rem;padding:.95rem 1.25rem;font-size:1.05rem;font-weight:700}.page-module__E0kJGG__primary:disabled{opacity:.55;cursor:default}.page-module__E0kJGG__hint{color:var(--muted);font-size:.8rem;line-height:1.4}.page-module__E0kJGG__error{color:var(--state-failed);font-size:.9rem}@media (min-width:880px){.page-module__E0kJGG__heroInner{grid-template-columns:1.05fr .95fr;grid-template-areas:"copy visual""form visual";align-content:center;align-items:center;gap:1rem 4rem;min-height:calc(100vh - 8.5rem);padding:2.5rem 1.5rem 1.5rem}.page-module__E0kJGG__copy{align-self:end}.page-module__E0kJGG__form{align-self:start;max-width:23rem}.page-module__E0kJGG__visual{align-self:center}.page-module__E0kJGG__eyebrow,.page-module__E0kJGG__slogan,.page-module__E0kJGG__sub{text-align:start}.page-module__E0kJGG__slogan{font-size:clamp(2.4rem,4vw,3.3rem)}.page-module__E0kJGG__sub{margin-inline:0}}
