@font-face{font-family:NX Display;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-display-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}body:has(.aw){background:#0c0b0e}.aw{--aw-void:#0c0b0e;--aw-ink:#f5f3fc;--aw-muted:#b0adb7;--aw-dim:#85818e;--aw-line:#f5f3fc17;--aw-line-strong:#f5f3fc2b;--aw-green:#78dab4;--aw-violet:#ac95ff;--aw-amber:#e5bd78;--aw-blue:#80baff;--aw-pink:#f785bd;--aw-display:"NX Display", "Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--aw-body:"Public Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--aw-gutter:clamp(18px, 4.4vw, 72px);--aw-ease:cubic-bezier(.2, .7, .1, 1);background:var(--aw-void);min-height:100svh;color:var(--aw-ink);font-family:var(--aw-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}.aw a{color:inherit;text-decoration:none}.aw :focus-visible{outline:2px solid var(--aw-violet);outline-offset:3px;border-radius:8px}.aw h1{color:var(--aw-ink);font-family:var(--aw-display);text-wrap:balance;margin:0}.aw p{margin:0}.aw-studio{z-index:0;pointer-events:none;background:radial-gradient(70% 62% at 30% 40%,#1c1727 0%,#0c0b0e 72%);position:fixed;inset:0;overflow:hidden}.aw-aurora{filter:blur(24px);background:radial-gradient(28% 24% at 30% 42%,#ac95ff33,#0000 70%),radial-gradient(22% 18% at 40% 60%,#f785bd21,#0000 70%),radial-gradient(24% 20% at 20% 30%,#80baff17,#0000 70%);animation:18s ease-in-out infinite alternate aw-aurora;position:absolute;inset:-20%}.aw-light{filter:blur(16px);background:conic-gradient(from 180deg at 50% 0,#0000 166deg,#ded4ff0f 173deg,#eae2ff21 180deg,#ded4ff0f 187deg,#0000 194deg);width:72vw;height:104%;position:absolute;top:-14%;left:calc(30% - 36vw)}.aw-grid{transform-origin:50% 100%;background-image:linear-gradient(#d6ccff14 1px,#0000 1px),linear-gradient(90deg,#d6ccff14 1px,#0000 1px);background-size:64px 64px;width:84vw;height:50%;animation:14s linear infinite aw-floor;position:absolute;bottom:-6%;left:calc(30% - 42vw);transform:perspective(520px)rotateX(64deg);-webkit-mask-image:radial-gradient(55% 85% at 50% 100%,#000 8%,#0000 72%);mask-image:radial-gradient(55% 85% at 50% 100%,#000 8%,#0000 72%)}.aw-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.aw-flash{opacity:0;background:radial-gradient(circle at 30% 46%,#fffffff5,#d6c8ff8c 20%,#f785bd24 44%,#0000 68%);position:absolute;inset:0}.aw[data-state=success] .aw-flash{animation:aw-flash .9s var(--aw-ease) forwards}.aw-top{z-index:5;padding:20px var(--aw-gutter);animation:aw-rise .9s var(--aw-ease) .1s backwards;background:linear-gradient(#0c0b0ed1,#0c0b0e00);justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;inset:0 0 auto}.aw-brand{--brand-width:clamp(144px, 13vw, 190px)}.aw-top nav{color:var(--aw-dim);align-items:center;gap:22px;font-size:13.5px;display:flex}.aw-top nav a{border:1px solid var(--aw-line-strong);color:var(--aw-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f3fc0a;border-radius:999px;padding:9px 16px;font-weight:500;transition:background .25s,border-color .25s}.aw-top nav a:hover{background:#f5f3fc17;border-color:#f5f3fc57}.aw-layout{z-index:2;max-width:1540px;min-height:100svh;padding:104px var(--aw-gutter) 48px;grid-template:"show."1fr"show head""show form""show privacy""show."1fr/minmax(0,1.2fr) minmax(380px,440px);column-gap:clamp(40px,7vw,140px);margin:0 auto;display:grid;position:relative}.aw-showcase{grid-area:show;align-content:center;justify-items:center;gap:124px;height:calc(100svh - 132px);display:grid;position:sticky;top:84px}.aw-head{animation:aw-rise 1s var(--aw-ease) .35s backwards;grid-area:head;margin-bottom:24px}.aw-head h1{letter-spacing:-.045em;font-size:clamp(40px,3.7vw,62px);font-weight:600;line-height:.96}.aw-lead{max-width:40ch;color:var(--aw-muted);font-size:16px;line-height:1.55;margin-top:14px!important}.aw-form{grid-area:form}.aw-privacy{color:var(--aw-dim);grid-area:privacy;padding:0 6px;font-size:13px;margin-top:14px!important}.aw-privacy a{color:var(--aw-muted);text-decoration:underline;-webkit-text-decoration-color:var(--aw-line-strong);text-decoration-color:var(--aw-line-strong);text-underline-offset:4px}.aw-caption{max-width:46ch;color:var(--aw-ink);text-align:center;animation:aw-rise 1s var(--aw-ease) .9s backwards;justify-content:center;align-items:center;gap:11px;font-size:14.5px;line-height:1.45;display:flex}.aw-caption i{background:var(--c);width:8px;height:8px;box-shadow:0 0 14px var(--c);border-radius:50%;flex:none;transition:background .4s,box-shadow .4s}.aw-caption[data-tone=look]{--c:var(--aw-violet)}.aw-caption[data-tone=fit]{--c:var(--aw-green)}.aw-caption[data-tone=pink]{--c:var(--aw-pink)}.aw-caption[data-tone=pink] i{animation:1s ease-in-out infinite aw-beat}.aw-caption[data-tone=verify]{--c:var(--aw-amber);color:#f3dcae}.aw-pass-stage{perspective:1400px;-webkit-box-reflect:below 16px linear-gradient(transparent 72%, #ffffff29);width:clamp(300px,33vw,560px);animation:aw-pass-in 1.5s var(--aw-ease) .15s backwards;position:relative}.aw[data-state=failure] .aw-pass-stage{animation:aw-shake .55s var(--aw-ease)}.aw[data-state=success] .aw-pass-stage{animation:.9s cubic-bezier(.5,0,.75,0) forwards aw-fly}.aw-pass-tilt{aspect-ratio:1.586;transform-style:preserve-3d;will-change:transform;position:relative}.aw-pass-flip{transform-style:preserve-3d;transition:transform 1.15s cubic-bezier(.3,1.25,.45,1);position:absolute;inset:0}.aw[data-state=awaitingAuth] .aw-pass-flip,.aw[data-state=success] .aw-pass-flip{transform:rotateY(180deg)}.aw-pass-face{backface-visibility:hidden;background:radial-gradient(120% 90% at 0 0,#ac95ff29,#0000 55%),linear-gradient(140deg,#27213a 0%,#18151f 42%,#0f0e14 100%);border:1px solid #ffffff24;border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -50px 90px -50px #ac95ff4d,0 50px 90px -40px #000000f2,0 0 100px -30px #ac95ff8c}.aw-pass-back{transform:rotateY(180deg)}.aw[data-state=ready] .aw-pass-face{border-color:#78dab466;box-shadow:inset 0 1px #ffffff29,inset 0 -50px 90px -50px #78dab447,0 50px 90px -40px #000000f2,0 0 110px -30px #78dab480}.aw[data-state=awaitingAuth] .aw-pass-face,.aw[data-state=success] .aw-pass-face{border-color:#f785bd73}.aw[data-state=failure] .aw-pass-face{border-color:#e5bd7880}.aw-pass-art{width:56%;position:absolute;top:9%;bottom:20%;right:3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.aw-pass-art--mark{width:auto;inset:7% 22% 30%;-webkit-mask-image:none;mask-image:none}.aw-pass-art--mark .brand-emblem{object-fit:contain;height:100%}.aw-pass-canvas{width:100%;height:100%;display:block}.aw-pass-foil{pointer-events:none;opacity:.32;mix-blend-mode:color-dodge;background:linear-gradient(115deg,#0000 18%,#f785bd80 30%,#ac95ff80 38%,#80baff75 46%,#78dab46b 54%,#e5bd786b 62%,#0000 74%) 0 0/260% 260%;background-position:var(--fx,50%) var(--fy,50%);transition:opacity .6s;position:absolute;inset:0}.aw[data-state=ready] .aw-pass-foil,.aw[data-state=awaitingAuth] .aw-pass-foil{opacity:.55}.aw-pass-glare{pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(circle at var(--gx,30%) var(--gy,20%), #ffffff61, transparent 46%);position:absolute;inset:0}.aw-pass-top{--brand-width:clamp(112px, 12vw, 154px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:7.5%;left:6.5%;right:6.5%}.aw-chip{--c:var(--aw-muted);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);background:color-mix(in srgb, var(--c) 12%, #00000059);color:var(--c);font:600 11.5px/1.2 var(--aw-body);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;transition:color .4s,border-color .4s,background .4s;display:inline-flex}.aw-chip i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.aw-chip[data-tone=look]{--c:var(--aw-violet)}.aw-chip[data-tone=fit]{--c:var(--aw-green)}.aw-chip[data-tone=pink]{--c:var(--aw-pink)}.aw-chip[data-tone=pink] i{animation:1s ease-in-out infinite aw-beat}.aw-chip[data-tone=verify]{--c:var(--aw-amber)}.aw-pass-id{gap:7px;max-width:60%;display:grid;position:absolute;bottom:27%;left:6.5%}.aw-pass-id strong{color:#fff;font:600 clamp(22px, 2.35vw, 38px)/1.04 var(--aw-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;transition:color .3s;overflow:hidden}.aw-pass-id span{color:var(--aw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1vw,16px);overflow:hidden}.aw-pass-id [data-empty]{color:#f5f3fc4d}.aw-pass-foot{color:var(--aw-dim);border-top:1px solid #ffffff17;justify-content:space-between;gap:12px;padding-top:11px;font-size:clamp(11px,.85vw,13px);display:flex;position:absolute;bottom:7.5%;left:6.5%;right:6.5%}.aw-pass-back-copy{text-align:center;gap:14px;display:grid;position:absolute;bottom:10%;left:9%;right:9%}.aw-pass-back-copy p{color:#fff;font:600 clamp(15px, 1.35vw, 21px)/1.2 var(--aw-display);letter-spacing:-.015em}.aw-pass-progress{background:#ffffff1a;border-radius:3px;height:3px;display:block;overflow:hidden}.aw-pass-progress i{background:linear-gradient(90deg, var(--aw-pink), var(--aw-violet));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.aw[data-state=awaitingAuth] .aw-pass-progress i{animation:5.4s cubic-bezier(.3,.1,.3,1) forwards aw-progress}.aw[data-state=success] .aw-pass-progress i{transform:none}.aw-pass-floor{filter:blur(16px);pointer-events:none;background:radial-gradient(50% 50%,#ac95ff6b,#0000 72%);border-radius:50%;height:24%;position:absolute;bottom:-30%;left:8%;right:8%}.aw[data-state=ready] .aw-pass-floor{background:radial-gradient(50% 50%,#78dab45c,#0000 72%)}.aw-form{border:1px solid var(--aw-line);-webkit-backdrop-filter:blur(22px)saturate(1.2);animation:aw-rise 1s var(--aw-ease) .45s backwards;background:linear-gradient(#1e1c24a8,#0f0e1399);border-radius:24px;padding:28px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 50px 120px -50px #000000e6}.aw[data-state=failure] .aw-form{border-color:#e5bd7859}.aw .stack{gap:16px;display:grid}.aw .field{gap:8px;display:grid;position:relative}.aw .field>label{color:var(--aw-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;transition:color .25s;display:flex}.aw .field>label:after{content:"";background:var(--aw-green);width:6px;height:6px;box-shadow:0 0 10px var(--aw-green);opacity:0;transition:opacity .3s ease, transform .4s var(--aw-ease);border-radius:50%;margin-left:auto;transform:scale(.4)}.aw .field:has(input:user-valid)>label:after{opacity:1;transform:none}.aw .field:focus-within>label{color:#fff}.aw .optional{border:1px solid var(--aw-line);color:var(--aw-dim);border-radius:999px;margin-left:0;padding:2px 8px;font-size:11.5px;font-weight:500}.aw .field input{border:1px solid var(--aw-line-strong);width:100%;height:50px;color:var(--aw-ink);font:500 15px/1 var(--aw-body);caret-color:var(--aw-violet);background:#08080b8c;border-radius:13px;outline:none;padding:0 16px;transition:border-color .25s,box-shadow .3s,background .25s}.aw .field input:hover{border-color:#f5f3fc47}.aw .field input:focus{border-color:var(--aw-violet);background:#0c0b10cc;box-shadow:0 0 0 4px #ac95ff29,0 0 30px -8px #ac95ffbf}.aw .field input:user-invalid{border-color:#e5bd788c}.aw .field input:-webkit-autofill{-webkit-text-fill-color:var(--aw-ink);caret-color:var(--aw-violet);box-shadow:inset 0 0 0 1000px #111015}.aw .password-field input{padding-right:78px}.aw .password-toggle{height:34px;min-height:0;color:var(--aw-muted);font:600 12.5px/1 var(--aw-body);cursor:pointer;background:#f5f3fc0f;border:0;border-radius:9px;padding:0 12px;transition:background .2s,color .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.aw .password-toggle:hover{color:var(--aw-ink);background:#f5f3fc1f}.aw .hint{color:var(--aw-dim);font-size:12.5px;line-height:1.45}.aw .hint:empty{display:none}.aw .btn{min-height:0;font:600 15px/1 var(--aw-body);cursor:pointer;transition:transform .3s var(--aw-ease), box-shadow .3s ease, background .25s ease, border-color .25s ease, color .25s ease;border-radius:14px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.aw .btn-primary{height:54px;color:var(--aw-void);background:linear-gradient(#fdfcff,#e7e2f7);border:0;margin-top:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 14px 40px -14px #ac95ffe6}.aw .btn-primary:hover:not(:disabled){color:var(--aw-void);background:linear-gradient(#fff,#efebfb);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 18px 48px -12px #ac95ff}.aw .btn-primary:active:not(:disabled){transform:scale(.99)}.aw .btn-primary:disabled{opacity:1;color:#2a2733;cursor:progress;background:linear-gradient(#e9e4f6,#d9d2ee)}.aw .btn-primary:disabled:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:1.3s ease-in-out infinite aw-shimmer;position:absolute;inset:0;transform:translate(-100%)}.aw .btn-google{border:1px solid var(--aw-line-strong);height:52px;color:var(--aw-ink);box-shadow:none;background:#f5f3fc0a}.aw .btn-google:hover:not(:disabled){color:#fff;background:#f5f3fc17;border-color:#f5f3fc57}.aw .btn-google:disabled{opacity:.7;cursor:progress}.aw .btn-google svg{flex:none}.aw .divider{color:var(--aw-dim);align-items:center;gap:14px;margin:18px 0;font-size:12.5px;display:flex}.aw .divider:before,.aw .divider:after{content:"";background:var(--aw-line-strong);flex:1;height:1px}.aw .auth-links{border-top:1px solid var(--aw-line);color:var(--aw-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:18px;padding-top:18px;font-size:13.5px;display:flex}.aw .auth-links p{margin:0}.aw .auth-links p:first-child{flex-basis:100%}.aw .auth-links a{color:var(--aw-ink);text-decoration:underline;-webkit-text-decoration-color:var(--aw-line-strong);text-decoration-color:var(--aw-line-strong);text-underline-offset:4px;font-weight:600;transition:text-decoration-color .2s}.aw .auth-links a:hover{-webkit-text-decoration-color:var(--aw-ink);text-decoration-color:var(--aw-ink)}.aw .form-error,.aw .notice,.aw .success{animation:aw-rise .45s var(--aw-ease);border:1px solid;border-radius:12px;margin:0;padding:12px 14px 12px 16px;font-size:13.5px;line-height:1.5}.aw .form-error{color:#f6dfb3;box-shadow:inset 3px 0 0 var(--aw-amber);background:#e5bd7814;border-color:#e5bd7866}.aw .notice{color:#e4dbff;box-shadow:inset 3px 0 0 var(--aw-violet);background:#ac95ff14;border-color:#ac95ff59;margin-bottom:16px}.aw .success{color:#c9f3e0;box-shadow:inset 3px 0 0 var(--aw-green);background:#78dab414;border-color:#78dab466}.aw .access-context{border:1px solid var(--aw-line);background:#08080b73;border-radius:16px;margin-bottom:20px;padding:16px}.aw .access-context-label{color:var(--aw-violet);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.aw .access-context>p{color:var(--aw-muted);margin-top:6px;font-size:13px;line-height:1.55}.aw .access-context>p a{color:var(--aw-ink);text-underline-offset:3px;text-decoration:underline}.aw .access-context ol{gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.aw .access-context li{align-items:center;gap:10px;display:flex}.aw .access-context li span{border:1px solid var(--aw-line-strong);width:22px;height:22px;color:var(--aw-muted);border-radius:50%;place-items:center;font-size:11px;display:grid}@keyframes aw-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes aw-pass-in{0%{opacity:0;transform:translateY(48px)rotateX(28deg)scale(.9)}}@keyframes aw-aurora{to{transform:translate(3%,-2%)rotate(6deg)scale(1.06)}}@keyframes aw-floor{to{background-position:0 64px,0 0}}@keyframes aw-beat{50%{transform:scale(1.5)}}@keyframes aw-progress{to{transform:scaleX(1)}}@keyframes aw-shimmer{to{transform:translate(100%)}}@keyframes aw-shake{0%,to{transform:none}20%{transform:translate(-9px)rotate(-1deg)}40%{transform:translate(7px)rotate(.8deg)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes aw-fly{to{opacity:0;filter:blur(8px);transform:translateY(-3%)scale(1.9)}}@keyframes aw-flash{0%{opacity:0}55%{opacity:1}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.aw *,.aw :before,.aw :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.aw-pass-flip{transition:none}}@media (max-width:1080px){.aw-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);column-gap:40px}.aw-pass-stage{width:clamp(280px,40vw,460px)}}@media (max-width:820px){.aw-top{box-shadow:0 1px 0 var(--aw-line);-webkit-backdrop-filter:blur(14px);background:#0c0b0ec7;padding:14px 16px}.aw-top nav span{display:none}.aw-layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""show""form""privacy";row-gap:0;padding:86px 16px 36px}.aw-head{margin-bottom:0}.aw-head h1{font-size:clamp(36px,10.5vw,52px)}.aw-lead{font-size:15.5px}.aw-showcase{gap:34px;height:auto;padding:36px 0 30px;position:static}.aw-pass-stage{width:min(88vw,420px)}.aw-caption{font-size:13.5px}.aw-studio{background:radial-gradient(90% 50% at 50% 30%,#1c1727 0%,#0c0b0e 72%)}.aw-light{width:100vw;height:60%;left:calc(50% - 50vw)}.aw-grid{width:140%;height:30%;top:22%;bottom:auto;left:-20%}.aw-flash{background:radial-gradient(circle at 50% 34%,#fffffff5,#d6c8ff8c 22%,#f785bd24 46%,#0000 70%)}.aw-form{border-radius:22px;padding:22px 18px}}
