@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#07090b;--panel:#12161b;--field:#171b21;--border:#2d3139;--text:#f5f5f5;--muted:#9299a4;--blue:#1d6fd7;--danger:#f87171;--success:#53d89b;--radius:.625rem;background:var(--canvas);color:var(--text);font-family:Instrument Sans Variable,Instrument Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100svh;margin:0}button,input,textarea{font:inherit}button,label{-webkit-tap-highlight-color:transparent}.page-shell{background:linear-gradient(132deg, transparent 0 22%, #7ff2cd0e 45%, transparent 70%), radial-gradient(ellipse 100% 54% at 38% -18%, #7ff2cd24, transparent 72%), radial-gradient(ellipse 58% 34% at 58% 18%, #58cdff1c, transparent 80%), var(--canvas);grid-template-columns:minmax(21rem,.78fr) minmax(34rem,1.22fr);min-height:100svh;display:grid}.brand-panel{flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #c7d4d90f;border-radius:50%;width:29rem;position:absolute;bottom:12%;right:-11rem;box-shadow:0 0 0 4rem #c7d4d905,0 0 0 8rem #c7d4d903}.bimp-logo{width:8.4rem;height:auto;display:block}.brand-copy{z-index:1;max-width:27rem;position:relative}.eyebrow{color:#97a2ae;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:650}.brand-statement{letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3vw,3.1rem);font-weight:580;line-height:1.08}.brand-note{color:#747c86;letter-spacing:.01em;margin:0;font-size:.74rem}.form-panel{background:linear-gradient(#07090b 0% 48%,#11151a 100%);border-left:1px solid #ffffff0e;align-items:center;min-height:100svh;padding:clamp(2rem,5vw,5rem);display:grid;box-shadow:-2.5rem 0 4rem -3rem #000000eb}.mobile-logo{display:none}.form-wrap{width:min(100%,42rem);margin:auto;animation:.24s cubic-bezier(.16,1,.3,1) both card-in}.form-card{width:100%}.form-header{margin-bottom:2rem}.form-header h1,.success-state h1{letter-spacing:-.044em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:610;line-height:1.04}.form-header>p:last-child,.success-state>p:not(.eyebrow){max-width:32rem;color:var(--muted);margin:.85rem 0 0;font-size:1rem;line-height:1.55}form{gap:1.25rem;display:grid}.field-group{gap:.5rem;min-width:0;display:grid}label,legend{color:#e5e7eb;font-size:.84rem;font-weight:590}label>span,legend>span{color:#7f8792;margin-left:.35rem;font-size:.72rem;font-weight:480}input,textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);background:#171b21eb;outline:none;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background .18s;box-shadow:inset 0 1px #ffffff06,0 1px 2px #0003}input{height:2.65rem;padding:0 .8rem}textarea{resize:vertical;min-height:8.5rem;padding:.75rem .8rem;line-height:1.55}input:hover,textarea:hover{border-color:#3d444e}input:focus-visible,textarea:focus-visible{background:#191e24;border-color:#69727e;box-shadow:0 0 0 3px #848f9b2b}input:disabled,textarea:disabled{opacity:.66}textarea::placeholder{color:#6f7782}.field-meta{color:#777f89;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.identity-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.screenshots-fieldset{border:0;min-width:0;margin:0;padding:0}.screenshots-fieldset legend{margin-bottom:.5rem;padding:0}.drop-zone{border-radius:var(--radius);cursor:pointer;background:#171b2185;border:1px dashed #39414c;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:4.25rem;padding:.7rem .8rem;transition:transform .12s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s;display:grid}.drop-zone:hover,.drop-zone.is-dragging{background:#1d2229d1;border-color:#64707e}.drop-zone:active{transform:scale(.992)}.drop-zone:has(+input:focus-visible){border-color:#84909d;box-shadow:0 0 0 3px #848f9b2b}.drop-zone svg{fill:none;stroke:#aab2bc;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem}.drop-zone>span:nth-child(2){gap:.16rem;display:grid}.drop-zone strong{font-size:.8rem;font-weight:580}.drop-zone small{color:#79818c;font-size:.69rem;font-weight:450}.upload-count{color:#7f8792;font-variant-numeric:tabular-nums;font-size:.7rem}.screenshot-rail{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.screenshot-card{--index:0;min-width:0;animation:.18s cubic-bezier(.22,1,.36,1) both rail-in;animation-delay:calc(var(--index) * 35ms);background:#12161bdb;border:1px solid #292f37;border-radius:.5rem;grid-template-columns:1.75rem 3.3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.42rem .5rem;display:grid}.screenshot-number{color:#6f7883;font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:.65rem}.screenshot-card img{object-fit:cover;background:#0b0d10;border:1px solid #323942;border-radius:.3rem;width:3.3rem;height:2.25rem}.screenshot-details{gap:.06rem;min-width:0;display:grid}.screenshot-details strong{color:#d8dce1;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:550;overflow:hidden}.screenshot-details small{color:#707984;font-size:.65rem}.screenshot-card button{color:#808995;cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;width:1.75rem;height:1.75rem;font-size:1.15rem;line-height:1;transition:background .12s,color .12s,transform .12s;display:grid}.screenshot-card button:hover{color:#e7e9ec;background:#ffffff0f}.screenshot-card button:active{transform:scale(.93)}.screenshot-card button:focus-visible,button:focus-visible,.drop-zone:focus-visible{outline-offset:2px;outline:2px solid #8d98a5}.attachment-status{color:#7b838e;min-height:1rem;margin:.35rem 0 0;font-size:.69rem}.error-banner{border-radius:var(--radius);color:#fca5a5;background:#7f1d1d1f;border:1px solid #f8717147;padding:.72rem .8rem;font-size:.78rem;line-height:1.45;animation:.28s cubic-bezier(.22,1,.36,1) nudge}.turnstile-wrap{align-items:center;min-height:4.1rem;display:grid}.turnstile-widget{width:100%;min-height:4.05rem}.turnstile-wrap p{color:#fca5a5;margin:0;font-size:.75rem}.primary-button,.secondary-button{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;font-weight:600;transition:transform .12s cubic-bezier(.22,1,.36,1),background .12s,border-color .12s,opacity .12s;display:inline-flex}.primary-button{background:var(--blue);color:#fff;border:1px solid #317cdb;width:100%;box-shadow:inset 0 1px #ffffff29,0 4px 16px #104fa038}.primary-button:hover:not(:disabled){background:#2577dc}.primary-button:active:not(:disabled),.secondary-button:active{transform:scale(.985)}.primary-button:disabled{cursor:not-allowed;opacity:.6}.spinner{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}.privacy-note{color:#6f7781;text-align:center;margin:-.7rem 0 0;font-size:.69rem}.success-state{max-width:30rem;animation:.24s cubic-bezier(.16,1,.3,1) both card-in}.success-mark{width:3.25rem;height:3.25rem;color:var(--success);background:#53d89b1a;border:1px solid #53d89b57;border-radius:50%;place-items:center;margin-bottom:1.65rem;animation:.24s cubic-bezier(.16,1,.3,1) both check-in;display:grid}.success-mark svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem}.secondary-button{color:#e8eaed;background:#171b21;border:1px solid #3a424d;margin-top:2rem;padding:0 1rem}.secondary-button:hover{background:#1c2128;border-color:#4b5562}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes card-in{0%{opacity:0;transform:translateY(6px)scale(.992)}to{opacity:1;transform:none}}@keyframes rail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes check-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes nudge{0%{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}to{transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=850px){.page-shell{display:block}.brand-panel{display:none}.form-panel{min-height:100svh;box-shadow:none;border-left:0;align-items:start;padding:2rem 1.25rem 3rem}.mobile-logo{width:min(100%,42rem);margin:0 auto 3.5rem;display:block}.mobile-logo .bimp-logo{width:7.2rem}}@media (width<=560px){.form-panel{padding-inline:1rem}.mobile-logo{margin-bottom:2.8rem}.form-header{margin-bottom:1.65rem}.identity-grid{grid-template-columns:1fr}.drop-zone{grid-template-columns:auto 1fr}.upload-count{display:none}.screenshot-card{grid-template-columns:1.4rem 2.8rem minmax(0,1fr) auto;gap:.5rem}.screenshot-card img{width:2.8rem;height:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
