@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--mx:50%;--my:50%}}}@property --mx{syntax:"<percentage>";inherits:false;initial-value:50%}@property --my{syntax:"<percentage>";inherits:false;initial-value:50%}.gallery-btn,:where(.form-gallery,.cinematic-shell) .gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]{transition-property:transform,box-shadow,background-color,filter,opacity,--mx,--my;transition-duration:.16s,.15s,.12s,.2s,.14s,.26s,.26s;transition-timing-function:var(--btn-spring);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gallery-btn[data-press=on]{transition-duration:.16s,.15s,.12s,.2s,.14s,0s,0s}@media (hover:hover) and (pointer:fine){.gallery-btn:hover:not(:disabled):not([aria-disabled=true]){transition-duration:.12s,.12s,.12s,.12s,.12s,.26s,.26s}.gallery-btn--primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 #ffffff80,0 20px 46px var(--tone-glow);transform:translateY(-1px)}.gallery-btn--secondary:hover:not(:disabled):not([aria-disabled=true]),.gallery-btn--quiet:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px #fff,0 14px 34px #1423281a}}.gallery-btn--primary:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 #fff3,0 6px 16px var(--tone-glow);transform:translateY(0)scale(.97)}.gallery-btn--primary,.gallery-btn--secondary,.gallery-btn--quiet{isolation:isolate;position:relative;overflow:hidden}.gallery-btn--primary:before,.gallery-btn--secondary:before,.gallery-btn--quiet:before{content:"";top:var(--my);left:var(--mx);aspect-ratio:1;z-index:-1;background:radial-gradient(circle,var(--tone-hi)0%,#fff0 65%);opacity:0;pointer-events:none;border-radius:50%;inline-size:220%;position:absolute;transform:translate(-50%,-50%)scale(.2)}.gallery-btn--primary:active:not(:disabled):before,.gallery-btn--secondary:active:not(:disabled):before,.gallery-btn--quiet:active:not(:disabled):before{opacity:.45;transition:none;transform:translate(-50%,-50%)scale(.2)}.gallery-btn--primary:before,.gallery-btn--secondary:before,.gallery-btn--quiet:before{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease-out}.gallery-btn--primary:not(:active):before,.gallery-btn--secondary:not(:active):before,.gallery-btn--quiet:not(:active):before{opacity:0;transform:translate(-50%,-50%)scale(1)}.gallery-btn[data-busy=true]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#fff0 30%,#ffffff47 50%,#fff0 70%);border:none;animation:1.2s linear infinite gallery-btn-sweep;position:absolute;inset:0}@keyframes gallery-btn-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.form-gallery[dir=rtl] .gallery-btn[data-busy=true]:after,.cinematic-shell[dir=rtl] .gallery-btn[data-busy=true]:after{animation-name:gallery-btn-sweep-rtl}@keyframes gallery-btn-sweep-rtl{0%{transform:translate(100%)}to{transform:translate(-100%)}}.gallery-btn[data-wake=on]{animation:gallery-btn-wake .28s var(--btn-spring)1}@keyframes gallery-btn-wake{0%{filter:grayscale(.35)saturate(.5);box-shadow:var(--btn-edge),0 6px 14px var(--tone-glow)}45%{filter:none;box-shadow:var(--btn-edge),0 22px 52px var(--tone-glow)}to{filter:none;box-shadow:var(--btn-edge),var(--btn-glow)}}.gallery-btn[data-breathe=on]:not([data-wake]){animation:8s ease-in-out infinite gallery-btn-breathe}@keyframes gallery-btn-breathe{0%,to{box-shadow:var(--btn-edge),var(--btn-glow)}50%{box-shadow:var(--btn-edge),0 20px 48px var(--tone-glow)}}@media (prefers-reduced-motion:reduce){.gallery-btn[data-wake=on],.gallery-btn[data-breathe=on]{animation:none}.gallery-btn--primary:hover:not(:disabled),.gallery-btn--primary:active:not(:disabled){transform:none}.gallery-btn--primary:before,.gallery-btn--secondary:before,.gallery-btn--quiet:before{display:none}.gallery-btn[data-busy=true]:after{background:#ffffff2e;animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.gallery-btn--primary:before,.gallery-btn--secondary:before,.gallery-btn--quiet:before{display:none}.gallery-btn[data-busy=true]:after{background:0 0;border:2px dashed;animation:none}}.form-gallery,.cinematic-shell{--btn-grad:var(--tone-grad);--btn-fg:var(--tone-on);--focus-glow:0 0 0 9px var(--tone-tint);--btn-glow:0 14px 34px var(--tone-glow);--btn-edge:inset 0 1px 0 #ffffff59;--btn-min:50px;--btn-spring:cubic-bezier(.22,1,.36,1)}.form-gallery[data-tone=violet] :is(.gallery-btn,.gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]),.cinematic-shell[data-tone=violet] :is(.gallery-btn,.gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]),.form-gallery:not([data-tone]) :is(.gallery-btn,.gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]),.cinematic-shell:not([data-tone]) :is(.gallery-btn,.gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]){--btn-grad:radial-gradient(circle at calc(32% + .6*var(--mx))calc(8% + .4*var(--my)),#924ad6 0%,#924ad600 52%),radial-gradient(circle at 12% 82%,#7856cdf2 0%,#7856cd00 60%),#5b2f96}.form-gallery[data-tone=blue] :is(.gallery-btn,.gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]),.cinematic-shell[data-tone=blue] :is(.gallery-btn,.gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]){--btn-grad:radial-gradient(circle at calc(38% + .6*var(--mx))calc(10% + .44*var(--my)),#315af5 0%,#315af500 48%),radial-gradient(circle at 15% 85%,#4668e0f2 0%,#4668e000 58%),#2442c8}.form-gallery[data-tone=green] :is(.gallery-btn,.gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]),.cinematic-shell[data-tone=green] :is(.gallery-btn,.gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]){--btn-grad:radial-gradient(circle at calc(28% + .6*var(--mx))calc(23% + .5*var(--my)),#27e63a 0%,#27e63a00 42%),radial-gradient(circle at 14% 88%,#d6f6caf2 0%,#d6f6ca00 56%),#99e78e}.form-gallery[data-tone=red] :is(.gallery-btn,.gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]),.cinematic-shell[data-tone=red] :is(.gallery-btn,.gallery-contact form button[type=submit],.form-card [data-slot=button][type=submit]){--btn-grad:radial-gradient(circle at calc(28% + .6*var(--mx))calc(17% + .5*var(--my)),#ff395a 0%,#ff395a00 45%),radial-gradient(circle at 12% 90%,#ffc5cdf2 0%,#ffc5cd00 58%),#f27a8a}.gallery-btn{min-block-size:var(--btn-min);border-radius:var(--r-pill);letter-spacing:-.005em;text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding-inline:20px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.gallery-btn--block{inline-size:100%;margin-block-start:12px;display:flex}.gallery-btn--quiet.gallery-btn--block{margin-block-start:8px}.gallery-cta-row .gallery-btn--block{margin-block-start:0}.gallery-btn:active:not(:disabled):not([aria-disabled=true]){transition-duration:70ms;transform:scale(.97)}.gallery-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.gallery-btn--primary:focus-visible{box-shadow:var(--btn-edge),var(--btn-glow),var(--focus-glow)}.gallery-btn--secondary:focus-visible,.gallery-btn--quiet:focus-visible{box-shadow:inset 0 1px 0 #ffffffd9,0 10px 28px #14232812,var(--focus-glow)}.gallery-btn--primary{background:var(--btn-grad);color:var(--btn-fg);box-shadow:var(--btn-edge),var(--btn-glow)}.gallery-btn--secondary,.gallery-btn--quiet{background-color:#ffffffc7;background-image:linear-gradient(0deg,var(--tone-tint),var(--tone-tint));border:1px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.gallery-btn--secondary,.gallery-btn--quiet{border:1px solid color-mix(in srgb,var(--tone)38%,#ffffffb3)}}.gallery-btn--secondary,.gallery-btn--quiet{color:var(--tone-ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffffd9,0 10px 28px #14232812}.gallery-btn--secondary:hover:not(:disabled):not([aria-disabled=true]),.gallery-btn--quiet:hover:not(:disabled):not([aria-disabled=true]){background-color:#ffffffeb}.gallery-btn--quiet{--btn-min:44px;font-size:14px;font-weight:600}.gallery-btn--icon{block-size:44px;min-block-size:44px;inline-size:44px;padding-inline:0}.gallery-btn:disabled,.gallery-btn[aria-disabled=true]{appearance:none;-webkit-text-fill-color:currentColor;filter:grayscale(.35)saturate(.5);opacity:.5;box-shadow:none;cursor:not-allowed}.gallery-btn--toggle[aria-pressed=true]{background-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.gallery-btn--toggle[aria-pressed=true]{background-color:color-mix(in srgb,var(--tone)22%,#fff)}}.gallery-btn--toggle[aria-pressed=true]{border-color:var(--tone-ink);color:var(--tone-ink);font-weight:700}@media (prefers-reduced-transparency:reduce){.gallery-btn--secondary,.gallery-btn--quiet{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--tone-ink);background-color:#fff;background-image:none}.gallery-btn--primary{background:var(--tone-ink);color:#fff}}@media (prefers-contrast:more){.gallery-btn--primary{background:var(--tone-ink);color:#fff;border:2px solid var(--ink);box-shadow:none}.gallery-btn--secondary,.gallery-btn--quiet{-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid var(--ink);color:var(--ink);box-shadow:none;background-color:#fff;background-image:none}}@media (forced-colors:active){.gallery-btn--primary,.gallery-btn--secondary,.gallery-btn--quiet{color:buttontext;box-shadow:none;forced-color-adjust:none;background:buttonface;border:1px solid buttontext}.gallery-btn:focus-visible{outline-color:highlight}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gallery-btn--secondary,.gallery-btn--quiet{background-color:#fffffff2}}@media (prefers-reduced-motion:reduce){.gallery-btn{transition:none}.gallery-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.gallery-shell--reduced .gallery-btn{transition:none}
.gallery-lang-switch{border-radius:var(--r-pill);min-block-size:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding-block:10px;padding-inline:16px;font-size:14px;font-weight:600;transition:background-color .15s ease-out;display:inline-flex}.gallery-lang-switch:hover{background-color:var(--glass-bg-strong)}.gallery-lang-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gallery-lang-switch{position:relative}.gallery-lang-switch:has(.gallery-lang-switch__select:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.gallery-lang-switch__select{opacity:0;cursor:pointer;appearance:none;block-size:100%;inline-size:100%;font-size:16px;position:absolute;inset:0}.gallery-lang-switch svg{block-size:16px;inline-size:16px}.gallery-powered-link{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;margin-block-start:clamp(.25rem,1.4svh,1.5rem);font-size:12px;transition:color .15s ease-out;display:inline-flex}.gallery-powered-link:hover{color:var(--ink)}.gallery-powered-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.gallery-powered-link__label{letter-spacing:.01em;flex-shrink:0}.gallery-powered-link__brand{direction:ltr;unicode-bidi:isolate;align-items:center;gap:8px;display:inline-flex}.gallery-powered-link__mark{flex:none;block-size:clamp(1.125rem,2.6svh,1.625rem);inline-size:auto;display:block}.gallery-powered-link__name{letter-spacing:-.01em;color:var(--ink);flex:none;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:700}.gallery-powered-link:hover .gallery-powered-link__label{color:var(--ink)}@media (prefers-reduced-motion:reduce){.gallery-lang-switch,.gallery-powered-link{transition:none}}
.clientos-lockup{direction:ltr;unicode-bidi:isolate;align-items:center;gap:.5rem;min-inline-size:0;display:inline-flex}.clientos-lockup__mark{object-fit:contain;flex:none;display:block}.clientos-lockup__name{letter-spacing:-.04em;color:#1f245c;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:800;line-height:1}[dir=rtl] .clientos-lockup .clientos-lockup__name,[dir=rtl] .clientos-lockup .clientos-lockup__name *{letter-spacing:-.04em}.clientos-lockup__os{color:#4f46e5;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#4f46e5,#6d28d9 55%,#86198f);-webkit-background-clip:text;background-clip:text;margin-inline-start:.12em}
.gallery-topbar{z-index:2;justify-content:space-between;align-items:center;gap:12px;min-block-size:46px;display:flex;position:relative}.gallery-topbar__brand{align-items:center;gap:10px;min-inline-size:0;display:inline-flex}.gallery-topbar__back{border-radius:var(--r-pill);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s ease-out;display:inline-flex}.gallery-topbar__back:hover{background-color:var(--glass-bg-strong)}.gallery-topbar__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gallery-topbar__back-icon{block-size:20px;inline-size:20px}[dir=rtl] .gallery-topbar__back-icon{transform:scaleX(-1)}.gallery-topbar__progress{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:600}.gallery-shell--reduced .gallery-topbar__back{transition:none}@media (prefers-reduced-motion:reduce){.gallery-topbar__back{transition:none}}.gallery-topbar__tenant-logo{object-fit:contain;block-size:28px;inline-size:auto;max-inline-size:96px;display:block}.gallery-topbar__tenant-name{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}
.cinematic-bottom-bar-wrap{z-index:3;flex-direction:column;align-items:center;gap:16px;padding-block:clamp(.5rem,1.8svh,1.5rem);display:flex;position:relative}.cinematic-bottom-bar{flex-direction:column;align-items:center;gap:16px;display:flex}.cinematic-bottom-bar__item{align-items:center;gap:10px;display:flex}.cinematic-bottom-bar__label{color:var(--cin-ink-3);font-size:12px;line-height:1.35}.cinematic-bottom-bar__divider{display:none}@media (min-width:768px){.cinematic-bottom-bar{flex-direction:row;gap:32px}.cinematic-bottom-bar__divider{background:var(--cin-border);block-size:28px;inline-size:1px;display:block}}.cinematic-bottom-bar__support{text-align:center;color:var(--cin-ink-3,currentColor);margin:0;font-size:12px;line-height:1.5}.cinematic-bottom-bar__support a{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}
.cinematic-frame{isolation:isolate;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.cinematic-frame__middle{border-radius:30px;flex:1;justify-content:center;align-items:center;min-block-size:0;padding-block:24px;display:flex;position:relative;overflow:hidden}@media (min-width:768px) and (max-width:899px){.cinematic-frame .form-card{inline-size:460px}}
.form-card{--fc-gap:clamp(.625rem,1.9svh,1.375rem);--fc-field:clamp(2.75rem,6svh,3.25rem);z-index:4;inline-size:500px;max-inline-size:calc(100% - 32px);box-shadow:none;gap:var(--fc-gap);background:0 0;border:none;flex-direction:column;padding-block:clamp(.25rem,2svh,1.875rem);padding-inline:0;display:flex;position:relative}.form-card__intro{flex-direction:column;gap:clamp(.375rem,1.2svh,.875rem);min-inline-size:0;display:flex}.form-card__headline{letter-spacing:-.02em;color:var(--cin-ink);text-wrap:balance;max-inline-size:22ch;margin:0;font-size:clamp(1.625rem,min(2.6vw,4.4svh),2.5rem);font-weight:700;line-height:1.08}.form-card__accent{color:var(--cin-accent-cyan)}.form-card__sub{color:var(--cin-ink-2);max-inline-size:46ch;margin:0;font-size:clamp(.875rem,min(1.1vw,2.1svh),1.0625rem);line-height:1.45}.form-card label{color:var(--cin-ink);white-space:nowrap;text-overflow:ellipsis;margin-block-end:clamp(.25rem,.8svh,.5625rem);font-size:clamp(.8125rem,1.6svh,.9375rem);font-weight:600;display:block;overflow:hidden}.form-card form>*+*{margin-block-start:clamp(.5rem,1.7svh,1rem)}.form-card form>div>*+*{margin-block-start:clamp(.125rem,.6svh,.375rem)}.form-card .gallery-sheet__title{color:var(--cin-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(.9375rem,min(1.35vw,2.6svh),1.1875rem);font-weight:700;line-height:1.3}.form-card .gallery-sheet__body{color:var(--cin-ink-2);margin-block:clamp(.125rem,.5svh,.25rem) 0;font-size:clamp(.75rem,1.5svh,.875rem);line-height:1.35}.form-card .gallery-contact>form{margin-block-start:0}.form-card [data-slot=input]{block-size:var(--fc-field);border-radius:var(--r-control);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-highlight),var(--glass-shadow)!important;color:var(--cin-ink)!important;font-size:1rem!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.form-card [data-slot=input],.form-card button[aria-haspopup=listbox]{background:#ffffffeb!important}}.form-card [data-slot=input]:focus{border-color:var(--cin-ink)!important;box-shadow:0 0 0 3px #1113131f!important}.form-card [dir=ltr] [data-slot=input]{padding-inline-end:clamp(.5rem,5vw - .5rem,1rem)!important}.form-card [data-slot=input]::placeholder{color:var(--cin-ink-2)}.form-card form>div>div[dir=ltr]{align-items:center;gap:11px;display:flex}.form-card button[aria-haspopup=listbox]{min-inline-size:clamp(84px,22vw,104px);max-inline-size:130px;block-size:var(--fc-field);border-radius:var(--r-control);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-highlight),var(--glass-shadow)!important;color:var(--cin-ink)!important}.form-card button[aria-haspopup=listbox] *{color:inherit!important}.form-card [data-slot=button][type=submit]{background:var(--btn-grad)!important;box-shadow:var(--btn-edge),var(--btn-glow)!important;border-radius:var(--r-control)!important;block-size:clamp(2.875rem,6.6svh,3.5rem)!important;color:var(--btn-fg)!important;font-weight:650!important;transition:transform .2s,filter .2s!important}.form-card [data-slot=button][type=submit]:hover{filter:brightness(1.05);transform:translateY(-1px)}.form-card [data-slot=button][type=submit]:active{transform:translateY(0)scale(.995)}.form-card [data-slot=button][type=submit]:disabled{appearance:none;-webkit-text-fill-color:currentColor;filter:grayscale(.35)saturate(.5);opacity:.5;cursor:not-allowed;box-shadow:none!important}@media (min-width:900px){.cinematic-frame .form-card{inline-size:100%;max-inline-size:min(var(--cin-col),100% - 2.5rem);flex-direction:column;gap:24px;margin-inline:auto;padding-block:0;display:flex}.cinematic-frame .form-card__intro{text-align:center;align-items:center;gap:16px}.cinematic-frame .form-card__headline{max-inline-size:100%;font-size:clamp(1.75rem,min(2.6vw,4.6svh),2.75rem)}.cinematic-frame .form-card__sub{max-inline-size:46ch;margin-inline:auto}.cinematic-frame .form-card>.gallery-contact{text-align:start;inline-size:100%;min-inline-size:0}}@media (max-height:740px){.form-card__sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.showcase-background{border:1px solid var(--cin-border-soft);inline-size:min(78%,780px);box-shadow:var(--cin-shadow-card);filter:blur(12px)contrast(.85)brightness(.9);opacity:.9;z-index:1;background:linear-gradient(135deg,#fff,#f2f6f6);border-radius:26px;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;transform:scale(1.08)}@media (min-width:768px) and (max-width:1023px){.showcase-background{filter:blur(16px)contrast(.85)brightness(.9);inline-size:min(62%,560px)}}.showcase-background__toolbar{background:#f2f6f6;align-items:center;gap:16px;padding-block:14px;padding-inline:20px;display:flex}.showcase-background__dots{gap:8px;display:flex}.showcase-background__dot{border-radius:50%;block-size:11px;inline-size:11px}.showcase-background__dot--red{background:#ff5f57}.showcase-background__dot--yellow{background:#febc2e}.showcase-background__dot--green{background:#28c840}.showcase-background__url{background:var(--cin-border-soft);color:var(--cin-ink-2);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding-block:8px;font-size:13px;display:flex}.showcase-background__content{object-fit:cover;inline-size:100%;display:block}.showcase-background__lock{background-color:var(--cin-ink-2);flex-shrink:0;block-size:11px;inline-size:11px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes showcase-background-float{0%,to{translate:-50% -48%}50%{translate:-50% calc(-48% - 3px)}}.showcase-background--ambient{animation:7s ease-in-out infinite showcase-background-float}@media (prefers-reduced-motion:reduce){.showcase-background--ambient{animation:none}}
.showcase-caption{z-index:2;opacity:.8;max-inline-size:200px;position:absolute;inset-block-end:10%;inset-inline-end:8%}.showcase-caption__text{color:var(--cin-ink-2);font-size:17px;font-weight:500;line-height:1.35}@media (min-width:900px){.cinematic-frame .showcase-caption{display:none}}
.form-gallery{--canvas:#f4f7f7;--bg:var(--canvas);--surface:#fff;--sheet:var(--surface);--ok:#1f9d4e;--line:#e3e8e8;--shadow-card:0 20px 60px #1423280f;--acc:#6840a2;--glow:#8a5bc72e;--progress-live:#27e63a;--progress-live-glow:#27e63a73;background-color:var(--canvas);color:var(--ink)}.form-gallery,.cinematic-shell{--grad-violet:radial-gradient(circle at 62% 28%,#b87cdf 0%,#b87cdf00 52%),radial-gradient(circle at 12% 82%,#d7abecf2 0%,#d7abec00 60%),#8a5bc7;--grad-blue:radial-gradient(circle at 68% 32%,#315af5 0%,#315af500 48%),radial-gradient(circle at 15% 85%,#b5c7fff2 0%,#b5c7ff00 58%),#789eff;--grad-green:radial-gradient(circle at 58% 48%,#27e63a 0%,#27e63a00 42%),radial-gradient(circle at 14% 88%,#d6f6caf2 0%,#d6f6ca00 56%),#99e78e;--grad-red:radial-gradient(circle at 58% 42%,#ff395a 0%,#ff395a00 45%),radial-gradient(circle at 12% 90%,#ffc5cdf2 0%,#ffc5cd00 58%),#f27a8a;--r-control:18px;--r-card:26px;--r-sheet:30px;--r-pill:999px;--focus-ring:var(--tone-ink);--ink:#111313;--ink-2:#5f6565;--ink-3:#717777;--glass-bg:#ffffff9e;--glass-bg-strong:#ffffffbd;--glass-border:#ffffffb3;--glass-blur:blur(20px)saturate(1.4);--glass-highlight:inset 0 1px 0 #fffc;--glass-shadow:0 20px 60px #14232814}@property --tone{syntax:"<color>";inherits:true;initial-value:#8a5bc7}@property --tone-hi{syntax:"<color>";inherits:true;initial-value:#b87cdf}@property --tone-soft{syntax:"<color>";inherits:true;initial-value:#d7abec}@property --tone-ink{syntax:"<color>";inherits:true;initial-value:#6840a2}.form-gallery,.cinematic-shell{--tone:#8a5bc7;--tone-hi:#b87cdf;--tone-ink:#6840a2;--tone-on:#fff;--tone-grad:var(--grad-violet);--tone-glow:#8a5bc759;--tone-tint:#8a5bc712}.form-gallery[data-tone=blue],.cinematic-shell[data-tone=blue]{--tone:#789eff;--tone-hi:#315af5;--tone-ink:#315af5;--tone-on:#fff;--tone-grad:var(--grad-blue);--tone-glow:#315af552;--tone-tint:#315af50f}.form-gallery[data-tone=green],.cinematic-shell[data-tone=green]{--tone:#99e78e;--tone-hi:#27e63a;--tone-ink:#1c7a2b;--tone-on:#171313;--tone-grad:var(--grad-green);--tone-glow:#27e63a4d;--tone-tint:#27e63a12}.form-gallery[data-tone=red],.cinematic-shell[data-tone=red]{--tone:#f27a8a;--tone-hi:#ff395a;--tone-ink:#b3255c;--tone-on:#171313;--tone-grad:var(--grad-red);--tone-glow:#ff395a4d;--tone-tint:#ff395a0f}.gallery-tone-text{background-image:linear-gradient(120deg,var(--tone-ink)0%,var(--tone-hi)100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.gallery-tone-text{color:var(--tone-ink);-webkit-text-fill-color:currentColor;background-image:none}}.form-gallery[dir=rtl],.cinematic-shell[dir=rtl]{font-family:var(--font-arabic),sans-serif}.form-gallery[dir=rtl]:lang(ckb),.cinematic-shell[dir=rtl]:lang(ckb){font-family:var(--font-kurdish),sans-serif}.form-gallery[dir=rtl],.form-gallery[dir=rtl] *,.cinematic-shell[dir=rtl],.cinematic-shell[dir=rtl] *{letter-spacing:0}.cinematic-shell[dir=rtl] .form-card__headline{line-height:1.35}.cinematic-shell[dir=rtl] .form-card__sub,.cinematic-shell[dir=rtl] .form-card label{line-height:1.7}.form-gallery .gallery-doto{font-family:var(--font-doto),ui-monospace,monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:900}.gallery-glass{background-color:var(--glass-bg);background-image:linear-gradient(0deg,var(--tone-tint),var(--tone-tint));border:1px solid var(--glass-border);border-radius:var(--r-control);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),var(--glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gallery-glass{background-color:#ffffffeb}}
.gallery-shell,.cinematic-shell{--form-col:560px;--form-col-wide:720px;--form-gutter:20px;--rhythm-marker:clamp(24px,3svh,32px);--rhythm-lede:16px;--rhythm-block:24px}@media (min-width:1024px){.gallery-shell,.cinematic-shell{--rhythm-block:clamp(40px,4.4svh,48px)}}.cinematic-shell{--canvas:#f4f7f7}.gallery-shell__frame,.cinematic-contact-shell__frame-wrap,.cinematic-mobile-stack{z-index:1;min-block-size:100dvh;inline-size:100%;max-inline-size:var(--form-col);padding-inline:var(--form-gutter);padding-block:max(clamp(.5rem,1.6svh,1.25rem),env(safe-area-inset-top))0;flex-direction:column;gap:clamp(.5rem,1.6svh,1.125rem);margin-inline:auto;display:flex;position:relative}@media (min-width:1024px){.gallery-shell__frame,.cinematic-contact-shell__frame-wrap,.cinematic-mobile-stack{padding-inline:clamp(1.5rem,3vw,2.5rem);padding-block:max(clamp(.5rem,1.8svh,1.75rem),env(safe-area-inset-top))0;gap:clamp(.5rem,1.6svh,1.25rem)}}.gallery-shell,.cinematic-shell{isolation:isolate;background-color:var(--canvas);min-block-size:100dvh;position:relative;overflow-x:clip}.gallery-shell:before,.gallery-shell:after,.cinematic-shell:before,.cinematic-shell:after{content:"";z-index:0;pointer-events:none;transition:background .6s ease-in-out;position:fixed;inset:0}.gallery-shell:before,.cinematic-shell:before{background:radial-gradient(58% 52% at 88% -6%,color-mix(in srgb,var(--tone-hi)52%,transparent)0%,transparent 68%),radial-gradient(46% 44% at 74% 10%,color-mix(in srgb,var(--tone)42%,transparent)0%,transparent 70%),radial-gradient(52% 46% at -8% 6%,#789eff6b 0%,transparent 70%)}.gallery-shell:after,.cinematic-shell:after{background:radial-gradient(50% 44% at -6% 92%,#99e78e70 0%,transparent 70%),radial-gradient(48% 42% at 104% 88%,#ff397a4d 0%,transparent 70%),radial-gradient(44% 40% at 50% 116%,#b87cdf52 0%,transparent 72%),radial-gradient(62% 70% at 50% 46%,color-mix(in srgb,var(--canvas)86%,transparent)0%,transparent 74%)}@media (prefers-reduced-motion:reduce){.gallery-shell:before,.gallery-shell:after,.cinematic-shell:before,.cinematic-shell:after{transition:none}}@media (prefers-reduced-transparency:reduce){.gallery-shell:before,.gallery-shell:after,.cinematic-shell:before,.cinematic-shell:after{opacity:.4}}@media (prefers-contrast:more){.gallery-shell:before,.gallery-shell:after,.cinematic-shell:before,.cinematic-shell:after{opacity:.25}}
.cinematic-shell{--cin-col:var(--form-col)}.cinematic-page{min-block-size:100dvh;position:relative}.cinematic-shell .cinematic-mobile-stack{display:none}@media (max-width:767px){.cinematic-shell .cinematic-contact-shell__frame-wrap{display:none}.cinematic-shell .cinematic-mobile-stack{display:flex}}
.cinematic-shell{--cin-bg-1:#f4f7f7;--cin-bg-2:#edf2f2;--cin-bg-3:#e9eff0;--cin-surface-1:#fff;--cin-surface-2:#fff;--cin-ink:#111313;--cin-ink-2:#5f6565;--cin-ink-3:#717777;--cin-accent-cyan:#6d3fa8;--cin-accent-blue:#8a5bc7;--cin-border:#e3e8e8;--cin-border-soft:#edf1f1;--cin-border-input:#dde3e3;--cin-shadow-card:0 20px 60px #1423280f}
.cinematic-mobile-stack{justify-content:space-between}.cinematic-mobile-stack .form-card{inline-size:100%;max-inline-size:100%}.cinematic-mobile-stack .showcase-mobile-section{border-radius:18px;max-block-size:26svh;overflow:hidden}.cinematic-mobile-stack .showcase-caption{max-inline-size:none;position:static;inset:auto}.cinematic-mobile-stack:not(:has(.showcase-mobile-section)) .showcase-caption{display:none}.cinematic-mobile-stack .showcase-caption__text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.75rem,1.6svh,.9375rem);line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-height:660px){.cinematic-mobile-stack .form-card__headline{line-height:1}.cinematic-mobile-stack .form-card{padding-block:0}}@media (max-width:767px) and (max-height:520px) and (min-width:560px){.cinematic-mobile-stack .form-card{grid-template-columns:minmax(0,1fr) minmax(min(300px,100%),1fr);align-items:center;column-gap:clamp(1rem,3vw,2rem);display:grid}.cinematic-mobile-stack .form-card>.gallery-contact{min-inline-size:0}.cinematic-mobile-stack .showcase-mobile-section,.cinematic-mobile-stack .showcase-caption{display:none}}
.showcase-mobile-section{border:1px solid var(--cin-border-soft);background:linear-gradient(135deg,#fff,#f2f6f6);border-radius:22px;overflow:hidden}.showcase-mobile-section__toolbar{background:#f2f6f6;align-items:center;gap:12px;padding-block:12px;padding-inline:16px;display:flex}.showcase-mobile-section__content{object-fit:cover;inline-size:100%;display:block}
.gallery-hero-image{flex-direction:column;gap:18px;margin:0;display:flex}.gallery-hero-image__card{aspect-ratio:4/5;border-radius:var(--r-card);max-block-size:46dvh;inline-size:100%;display:block;overflow:hidden}.gallery-hero-image__img{object-fit:cover;object-position:top}.gallery-hero-image__card--grad{background:radial-gradient(62% 62% at 50% 50%,#11131361 0%,transparent 72%),var(--tone-grad);box-shadow:var(--glass-highlight),var(--glass-shadow);border:1px solid #ffffff80;place-items:center;display:grid}.gallery-hero-image__initial{color:#fff;font-size:clamp(56px,12vh,96px);font-weight:800;line-height:1;position:relative}.gallery-hero-image__caption{flex-direction:column;gap:6px;display:flex}.gallery-hero-image__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--hero-image-accent,var(--acc));font-size:12px;font-weight:700}.gallery-hero-image__name{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:800;line-height:1.2}.gallery-hero-image__description{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}
:where(.form-gallery,.cinematic-shell) .gallery-sheet__title{letter-spacing:-.03em;max-inline-size:18ch;color:var(--ink);text-align:start;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.15}.gallery-sheet__title--thin{max-inline-size:none;font-size:20px;font-weight:700}:where(.form-gallery,.cinematic-shell) .gallery-sheet__body{margin-block:var(--rhythm-lede,16px)0;max-inline-size:46ch;color:var(--ink-2);text-align:start;font-size:16px;line-height:1.6}.gallery-sheet__note{color:var(--ink-2);text-align:start;margin-block:16px 0;font-size:13px;font-weight:600;line-height:1.5}.gallery-pill{margin:0 0 var(--rhythm-lede,16px);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-2);padding-block:5px;padding-inline:12px;font-size:12px;font-weight:700;display:inline-block}.gallery-pill--ok{border-color:var(--ok);color:var(--ok)}:where(.form-gallery,.cinematic-shell) .gallery-sheet__body .text-white{color:var(--ink)}.gallery-label{margin-block:var(--rhythm-block,24px)8px;color:var(--ink-2);text-align:start;font-size:12px;font-weight:700;display:block}.gallery-cta-row{flex-direction:column;gap:10px;max-inline-size:420px;margin-block-start:var(--rhythm-block,24px);display:flex}:where(.form-gallery,.cinematic-shell) .gallery-sheet__body+.gallery-btn--block{margin-block-start:var(--rhythm-block,24px)}.gallery-check{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;block-size:56px;inline-size:56px;margin-block-end:16px;display:block}.gallery-check--ok{color:var(--ok)}.gallery-check--acc{color:var(--acc)}.gallery-check__ring{opacity:.28}.gallery-check__path{stroke-dasharray:60;stroke-dashoffset:60px;animation:.6s ease-out forwards gallery-check-draw}@keyframes gallery-check-draw{to{stroke-dashoffset:0}}.gallery-check.is-static .gallery-check__path{stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:reduce){.gallery-check__path{stroke-dashoffset:0;animation:none}}.gallery-skeleton{flex-direction:column;gap:12px;display:flex}.gallery-skeleton__label{color:var(--ink-2);text-align:start;margin:0 0 4px;font-size:14px;font-weight:600}.gallery-skeleton__line{border-radius:var(--r-pill);background:linear-gradient(90deg,#ffffff0f 0%,#ffffff24 50%,#ffffff0f 100%) 0 0/200% 100%;block-size:14px;animation:1.4s ease-in-out infinite gallery-skeleton-sweep}.gallery-skeleton__line:nth-last-child(2){inline-size:78%}.gallery-skeleton__line:last-child{inline-size:56%}@keyframes gallery-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gallery-skeleton__line{animation:none}}:where(.form-gallery,.cinematic-shell) .gallery-contact{flex-direction:column;gap:8px;display:flex}:where(.form-gallery,.cinematic-shell) .gallery-contact>form{margin-block-start:8px}
.form-gallery{--err:#b3261e}.gallery-q-step{flex-direction:column;display:flex}.gallery-q__step{margin:0 0 var(--rhythm-marker);text-align:start;align-items:baseline;gap:.375rem;font-size:clamp(1.125rem,2.6svh,1.5rem);line-height:1;display:flex}.gallery-q__step-sep,.gallery-q__step-total{color:var(--ink-2);letter-spacing:.01em;font-size:.9375rem}.gallery-q{letter-spacing:-.03em;color:var(--ink);text-align:start;text-wrap:balance;max-inline-size:18ch;margin:0;font-size:clamp(1.5rem,min(3.6vw,5.2svh),2.5rem);font-weight:800;line-height:1.06}.gallery-q__sub{margin-block:var(--rhythm-lede)0;letter-spacing:0;max-inline-size:46ch;color:var(--ink-2);text-align:start;font-size:clamp(.875rem,1.9svh,1rem);line-height:1.45}.gallery-q__hint{letter-spacing:.01em;color:var(--ink-2);text-align:start;margin-block:clamp(.25rem,1.1svh,.875rem) 0;font-size:.75rem;font-weight:700}@media (hover:none) and (pointer:coarse){.gallery-q__hint{display:none}}.gallery-q__body{margin-block-start:var(--rhythm-block)}.gallery-options{flex-direction:column;gap:clamp(.375rem,1.1svh,.625rem);display:flex}.gallery-option{border-radius:var(--r-control);min-block-size:clamp(3.25rem,7.2svh,4rem);max-block-size:6rem;inline-size:100%;color:var(--ink);text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:.875rem;padding-block:clamp(.5rem,1.5svh,.875rem);padding-inline:clamp(.875rem,1.6vw,1.125rem);display:flex}.gallery-option:active:not(:disabled){transition-duration:70ms;transform:scale(.985)}.gallery-option__check{fill:none;block-size:1.25rem;inline-size:1.25rem;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;opacity:0;flex:none;margin-inline-start:auto;transition:stroke-dashoffset .2s cubic-bezier(.22,1,.36,1),opacity .12s ease-out}.gallery-option.is-selected .gallery-option__check,.gallery-option.is-confirming .gallery-option__check{opacity:1;stroke-dashoffset:0}.gallery-option:hover:not(:disabled):not(.is-selected):not(.is-confirming){background-color:var(--glass-bg-strong);box-shadow:var(--glass-highlight),0 22px 44px #1423281a}.gallery-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gallery-field:focus,.gallery-field:focus-visible{outline:2px solid var(--tone-ink);outline-offset:0;box-shadow:0 0 0 4px var(--tone-glow)}.gallery-option__key{letter-spacing:.02em;inline-size:1rem;color:var(--tone-ink);text-align:start;flex:none;justify-content:flex-start;align-items:center;font-size:.8125rem;font-weight:800;line-height:1;display:flex}.gallery-option__icon{block-size:1.625rem;inline-size:1.625rem;color:var(--tone-ink);opacity:.9;flex:none}.gallery-option.is-selected .gallery-option__icon,.gallery-option.is-confirming .gallery-option__icon{color:var(--row-on);opacity:1}.gallery-option__dot{border-radius:var(--r-pill);background-color:var(--tone-ink);opacity:.55;block-size:.375rem;inline-size:.375rem}.gallery-option__text{flex:1;min-inline-size:0}.gallery-option__label{font-size:15px;font-weight:600;display:block}.gallery-option__desc{color:var(--ink-2);margin-block-start:2px;font-size:12px;display:block}.gallery-option.is-selected,.gallery-option.is-confirming{background-color:var(--row-ground);border:1px solid var(--row-edge);box-shadow:inset 0 1px 0 #ffffff8c,0 18px 40px var(--tone-glow);color:var(--row-on)}.gallery-option.is-selected .gallery-option__key,.gallery-option.is-confirming .gallery-option__key,.gallery-option.is-selected .gallery-option__desc,.gallery-option.is-confirming .gallery-option__desc{color:var(--row-on);opacity:1}.gallery-option.is-selected .gallery-option__dot,.gallery-option.is-confirming .gallery-option__dot{background-color:var(--row-on);opacity:.8}.gallery-option.is-selected .gallery-option__check,.gallery-option.is-confirming .gallery-option__check{stroke:var(--row-on)}.gallery-option.is-dimmed{opacity:.7;filter:saturate(.7)}.gallery-option.is-dimmed .gallery-option__key{color:var(--ink)}.gallery-option:disabled{cursor:default}@keyframes gallery-option-confirm{0%{transform:scale(.985)}45%{transform:scale(1.022)}to{transform:scale(1)}}.gallery-option.is-confirming{animation:.2s cubic-bezier(.22,1.24,.4,1) gallery-option-confirm}.gallery-field{border-radius:var(--r-control);min-block-size:52px;inline-size:100%;color:var(--ink);text-align:start;resize:none;padding-block:16px;padding-inline:18px;font-size:16px;font-weight:500;line-height:1.5}.gallery-field::placeholder{color:var(--ink-3)}.gallery-field:disabled{opacity:.5}.gallery-field__helper{min-block-size:16px;color:var(--ink-2);text-align:start;margin-block:10px 0;font-size:12px;font-weight:700}.gallery-field__helper.is-error{color:var(--err)}.gallery-field__helper+.gallery-btn--block{margin-block-start:24px}.gallery-btn--toggle{padding-block:10px;padding-inline:18px;font-size:13px}.gallery-option__label{letter-spacing:-.005em;font-weight:650}.gallery-option__desc{color:var(--ink-2);font-weight:500}@media (prefers-reduced-motion:reduce){.gallery-option.is-confirming{animation:none}.gallery-option,.gallery-option__check{transition:none}.gallery-option:active:not(:disabled){transform:none}.gallery-option__check{stroke-dashoffset:0}}@media (prefers-reduced-transparency:reduce){.gallery-option,.gallery-field{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fffffff5}}@media (prefers-contrast:more){.gallery-option,.gallery-field{border-color:var(--ink-2);background-color:#fff}}.gallery-chip-row{text-align:start;margin-block:10px 0}@media (min-width:900px){.gallery-options:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(.375rem,1.1svh,.625rem) clamp(.625rem,1.2vw,1rem);display:grid}}@media (min-width:1024px){.gallery-options:has(>:nth-child(5)){--form-col-wide-fit:min(var(--form-col-wide),100vw - 2.5rem);inline-size:var(--form-col-wide-fit);margin-inline:calc((100% - var(--form-col-wide-fit))/2)}.gallery-sheet:has(.gallery-options>:nth-child(5)){--gallery-bleed:calc(48px + max(0px,(min(var(--form-col-wide),100vw - 2.5rem) - 100%)/2))}}.gallery-q__body{overscroll-behavior:contain;min-block-size:0;padding-block-start:var(--gallery-bleed-block);padding-block-end:44px;padding-inline:var(--gallery-bleed);margin-block-start:calc(var(--rhythm-block) - var(--gallery-bleed-block));margin-block-end:-30px;margin-inline:calc(var(--gallery-bleed)*-1);scrollbar-width:thin;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 30px),#0000 100%)}
@property --flood{syntax:"<percentage>";inherits:true;initial-value:0%}@property --fx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --fy{syntax:"<percentage>";inherits:true;initial-value:50%}.form-gallery,.cinematic-shell{--row-lit-x:84%;--row-deep-x:10%}.form-gallery[dir=rtl],.cinematic-shell[dir=rtl]{--row-lit-x:16%;--row-deep-x:90%}.form-gallery[data-tone=violet],.cinematic-shell[data-tone=violet],.form-gallery:not([data-tone]),.cinematic-shell:not([data-tone]){--row-grad:radial-gradient(circle at var(--row-lit-x)14%,#924ad6 0%,#924ad600 58%),radial-gradient(circle at var(--row-deep-x)86%,#7856cdf2 0%,#7856cd00 62%),#5b2f96;--row-ground:#5b2f96;--row-on:#fff;--row-edge:#fff6}.form-gallery[data-tone=blue],.cinematic-shell[data-tone=blue]{--row-grad:radial-gradient(circle at var(--row-lit-x)14%,#315af5 0%,#315af500 54%),radial-gradient(circle at var(--row-deep-x)86%,#4668e0f2 0%,#4668e000 60%),#2442c8;--row-ground:#2442c8;--row-on:#fff;--row-edge:#fff6}.form-gallery[data-tone=green],.cinematic-shell[data-tone=green]{--row-grad:radial-gradient(circle at var(--row-lit-x)14%,#27e63a 0%,#27e63a00 48%),radial-gradient(circle at var(--row-deep-x)86%,#d6f6caf2 0%,#d6f6ca00 58%),#99e78e;--row-ground:#99e78e;--row-on:#171313;--row-edge:#17131329}.form-gallery[data-tone=red],.cinematic-shell[data-tone=red]{--row-grad:radial-gradient(circle at var(--row-lit-x)14%,#ff395a 0%,#ff395a00 50%),radial-gradient(circle at var(--row-deep-x)86%,#ffc5cdf2 0%,#ffc5cd00 58%),#f27a8a;--row-ground:#f27a8a;--row-on:#171313;--row-edge:#17131329}.gallery-option{--fx:var(--mx);--fy:var(--my);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background-color .12s ease,opacity .12s ease,--flood var(--flood-ms,.24s)cubic-bezier(.22,1,.36,1);isolation:isolate;position:relative;overflow:hidden}.gallery-option:before{content:"";z-index:-1;border-radius:inherit;background:var(--row-grad);clip-path:circle(var(--flood)at var(--fx)var(--fy));opacity:0;pointer-events:none;transition:opacity .1s ease-out;position:absolute;inset:0}.gallery-option.is-selected:before,.gallery-option.is-confirming:before{opacity:1}@media (prefers-reduced-motion:reduce){.gallery-option{transition:background-color .12s,opacity .12s}.gallery-option:before{transition:opacity .1s ease-out}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.gallery-option:before{display:none}.gallery-option.is-selected,.gallery-option.is-confirming{background-color:var(--row-ground);border:2px solid}}
.form-gallery .gallery-contact form button[type=submit]{background:var(--btn-grad);color:var(--btn-fg);border-radius:var(--r-pill);box-shadow:var(--btn-edge),var(--btn-glow)}.form-gallery .gallery-contact form button[type=submit]:hover:not(:disabled){box-shadow:var(--btn-edge),0 18px 42px var(--tone-glow)}.form-gallery .gallery-contact form button[type=submit]:disabled{appearance:none;-webkit-text-fill-color:currentColor;filter:grayscale(.35)saturate(.5);opacity:.5;box-shadow:none;cursor:not-allowed}.form-gallery .gallery-contact form button[type=submit]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:var(--btn-edge),var(--btn-glow),var(--focus-glow)}.form-gallery .gallery-contact form input:not([name=website]),.form-gallery .gallery-contact form button[role=combobox]{background-color:var(--surface);border-radius:var(--r-control);box-shadow:var(--shadow-card);color:var(--ink);border:none}.form-gallery .gallery-contact form input::placeholder{color:var(--ink-3)}.form-gallery .gallery-contact form input:focus,.form-gallery .gallery-contact form input:focus-visible{outline:2px solid var(--tone-ink);outline-offset:0;box-shadow:0 0 0 4px var(--tone-glow)}
.gallery-sheet{flex-direction:column;gap:14px;padding-block:8px 28px;display:flex;position:relative}.gallery-sheet--thin{padding-block:4px 24px}.gallery-sheet--panel{block-size:100%}.gallery-step{flex-direction:column;gap:14px;display:flex}@media (min-width:1024px){.gallery-sheet{padding-block:8px 28px}.gallery-sheet--thin{align-self:end;block-size:auto}}.gallery-shell__frame:has(.gallery-q-step){--gallery-bleed:48px;--gallery-bleed-block:16px;block-size:100dvh}.gallery-shell__frame:has(.gallery-q-step) .gallery-sheet{min-block-size:0;padding-inline:var(--gallery-bleed);margin-inline:calc(var(--gallery-bleed)*-1);flex:1;margin-block-start:calc(var(--gallery-bleed-block)*-1);margin-block-end:-48px;padding-block-start:calc(clamp(.25rem,.8svh,.5rem) + var(--gallery-bleed-block));padding-block-end:calc(clamp(.75rem,2.4svh,1.75rem) + 48px);overflow:hidden;min-height:0!important}:is(.gallery-shell__frame:has(.gallery-q-step) .gallery-step,.gallery-shell__frame:has(.gallery-q-step) .gallery-q-step){flex:1;min-block-size:0}.gallery-sheet{gap:clamp(.5rem,1.5svh,.875rem);padding-block:clamp(.25rem,.8svh,.5rem) clamp(.75rem,2.4svh,1.75rem)}.gallery-step{gap:clamp(.5rem,1.5svh,.875rem)}@media (min-width:1024px){.gallery-sheet{padding-block:clamp(.25rem,.8svh,.5rem) clamp(.75rem,2.4svh,1.75rem)}}
.gallery-progress{border-radius:var(--r-pill);block-size:.625rem;inline-size:100%;position:relative;overflow:visible}.gallery-progress__fill{border-radius:var(--r-pill);background:linear-gradient(90deg,var(--tone-ink)0%,var(--tone-hi)100%);box-shadow:0 0 0 1px var(--tone-glow),0 0 16px var(--tone-glow);transition:inline-size .42s cubic-bezier(.22,1,.36,1),background .6s ease-in-out,box-shadow .6s ease-in-out;display:block;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .gallery-progress__fill{background:linear-gradient(270deg,var(--tone-ink)0%,var(--tone-hi)100%)}.gallery-shell--reduced .gallery-progress__fill{transition:none}@media (prefers-reduced-motion:reduce){.gallery-progress__fill{transition:none}}
.gallery-shell__frame button:disabled{appearance:none;-webkit-text-fill-color:currentColor}.gallery-shell__aside{display:none}.gallery-shell--showcase .gallery-shell__aside{min-block-size:46dvh;display:block;position:relative}.gallery-shell__frame>.cinematic-bottom-bar-wrap{margin-block-start:auto}@media (min-width:1024px){.gallery-sheet{margin-block:auto}.gallery-shell__frame>.cinematic-bottom-bar-wrap{margin-block-start:0}.gallery-shell__aside{display:none}.gallery-shell--showcase .gallery-shell__aside{margin-block:auto;display:block;position:relative}.gallery-shell .gallery-sheet__title,.gallery-shell .gallery-sheet__body,.gallery-shell .gallery-sheet__note,.gallery-shell .gallery-q,.gallery-shell .gallery-q__sub{text-align:center;margin-inline:auto}.gallery-shell .gallery-q__step{text-align:center;justify-content:center}.gallery-shell .gallery-check,.gallery-shell .gallery-cta-row{margin-inline:auto}.gallery-shell .gallery-pill{inline-size:fit-content;margin-inline:auto;display:block}}
