.ex-pv{display:grid;grid-template-rows:3.5rem minmax(0,1fr);height:100vh;height:100dvh;background:var(--no-black-deep);color:var(--no-white);overflow:hidden}.ex-pv--page{height:auto;min-height:100vh;min-height:100dvh;overflow:visible;overflow-x:clip;background:var(--no-black)}.ex-pv-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:0 .875rem 0 1rem}.ex-pv--page .ex-pv-bar{padding:0 var(--gutter);height:4.75rem}.ex-pv--page{grid-template-rows:4.75rem auto}.ex-pv-bar__left{display:flex;align-items:center;gap:.875rem;min-width:0}.ex-pv-bar__logo{flex:none;display:inline-flex;transition:transform .3s var(--ease-back)}.ex-pv-bar__logo:hover{transform:rotate(-8deg) scale(1.06)}.ex-pv-bar__title{display:flex;align-items:baseline;gap:.75rem;min-width:0}.ex-pv-bar__title b{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:.9375rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-pv-bar__title span{flex:none;font-size:.875rem;font-weight:600}.ex-pv-bar__right{flex:none;display:flex;align-items:center;gap:.5rem}.ex-pv-bar__right .nm-btn{margin-bottom:0;--h:2.75rem}.ex-pv-made{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border-radius:var(--r-pill);font-size:.875rem;font-weight:500;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-dark-strong);transition:color var(--dur-fast),box-shadow var(--dur-fast)}.ex-pv-made b{font-weight:600;color:var(--no-white)}.ex-pv-made:hover{color:var(--no-white);box-shadow:inset 0 0 0 1px var(--no-green)}.ex-pv-made__dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--no-green)}.ex-pv-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--no-white);box-shadow:inset 0 0 0 1px var(--line-dark-strong);transition:all var(--dur-fast)}.ex-pv-icon:hover{color:var(--no-black);background:var(--no-green);box-shadow:none}.ex-pv__box{position:relative;min-height:0;margin:0 .5rem .5rem;border-radius:var(--r-photo);overflow:hidden;background:var(--no-black-19);box-shadow:inset 0 0 0 1px var(--line-dark)}.ex-pv__box.is-full,.ex-pv__box:fullscreen{margin:0;border-radius:0}.ex-pv.ex-pv--clean{grid-template-rows:minmax(0,1fr)}.ex-pv--clean .ex-pv__box{margin:0;border-radius:0;box-shadow:none}.ex-pv__frame{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .7s var(--ease-out)}.ex-pv__frame.is-ready{opacity:1}.ex-pv__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;background:var(--no-black-19)}.ex-pv__cover{width:min(80%,40rem);aspect-ratio:4/3;max-height:58%;object-fit:cover;border-radius:var(--r-photo);margin-bottom:.75rem}.ex-pv__ltext{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.ex-pv__lname{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.375rem,2.4vw,2.125rem);line-height:.95;max-width:40rem}.ex-pv__bar{position:relative;display:block;width:12.5rem;height:.1875rem;background:var(--line-dark-strong);overflow:hidden}.ex-pv__bar i{position:absolute;top:0;bottom:0;width:40%;background:var(--no-green);animation:ex-bar 1.3s var(--ease-io) infinite}@media(max-width:760px){.ex-pv-made,.ex-pv-bar__title span{display:none}.ex-pv-bar__title b{font-size:.875rem}.ex-pv-bar{gap:.625rem;padding:0 .625rem 0 .75rem}.ex-pv__box{margin:0 .375rem .375rem;border-radius:1.125rem}}.ex-gate,.ex-404{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3.5rem;width:100%;max-width:calc(var(--content) + var(--gutter)*2);margin:0 auto;padding:1.5rem var(--gutter) 4rem;min-height:calc(100dvh - 4.75rem)}.ex-gate__stage,.ex-404__stage{position:relative;aspect-ratio:1/1;max-height:calc(100dvh - 10rem);width:100%;border-radius:var(--r-photo);background:var(--no-black-19);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-dark)}.ex-gate__stage .ex-sketch,.ex-404__loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ex-gate__body,.ex-404__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem;min-width:0}.ex-gate__eyebrow,.ex-404__eyebrow{color:var(--no-green)}.ex-gate__title,.ex-404__title{font-size:clamp(2.875rem,6.2vw,5.5rem);line-height:.86}.ex-404__title{font-size:clamp(2.5rem,5.3vw,5rem)}.ex-gate__note,.ex-404__note{align-items:flex-start;text-align:left;max-width:27.5rem;margin:.25rem 0 .5rem;transform-origin:left center}.ex-gate__form{display:flex;align-items:center;gap:.5rem;width:100%;max-width:28.75rem}.ex-gate__input{flex:1;min-width:0;height:3.375rem;padding:0 1.5rem;border:0;border-radius:var(--r-pill);background:var(--no-black-22);color:var(--no-white);font-size:1rem;letter-spacing:.12em;outline:none;box-shadow:inset 0 0 0 1px var(--line-dark-strong),0 .3125rem 0 0 var(--side-dark);transition:box-shadow var(--dur-fast)}.ex-gate__input::placeholder{letter-spacing:.02em;color:var(--text-faint)}.ex-gate__input:focus{box-shadow:inset 0 0 0 1.5px var(--no-green),0 .3125rem 0 0 var(--side-lime)}.ex-gate__btn{margin-bottom:.4375rem}.ex-gate__form.is-shake{animation:ex-shake .5s cubic-bezier(.36,.07,.19,.97)}.ex-gate__form.is-shake .ex-gate__input{box-shadow:inset 0 0 0 1.5px var(--no-red),0 .3125rem color-mix(in srgb,var(--no-red) 55%,#000)}.ex-gate__form.is-ok .ex-gate__input{box-shadow:inset 0 0 0 1.5px var(--no-green),0 .3125rem 0 0 var(--side-lime)}@keyframes ex-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(.3125rem)}30%,50%,70%{transform:translate(-.625rem) rotate(-.6deg)}40%,60%{transform:translate(.625rem) rotate(.6deg)}}.ex-gate__msg{min-height:1.25rem;font-size:.875rem;color:var(--text-muted)}.ex-gate__form.is-shake+.ex-gate__msg,.ex-gate__msg.is-wrong{color:color-mix(in srgb,var(--no-red) 60%,var(--no-white))}.ex-404__stage{background:var(--no-grey)}.ex-404__big{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:clamp(5rem,14vw,13.75rem);color:var(--no-black)}.ex-404__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.375rem}@media(max-width:899px){.ex-gate,.ex-404{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:.5rem;align-items:start;min-height:0}.ex-gate__stage,.ex-404__stage{aspect-ratio:16/11;max-height:none}.ex-gate__title,.ex-404__title{font-size:clamp(2.375rem,11vw,4.5rem)}.ex-404__title{font-size:clamp(2.25rem,10vw,4rem)}}@media(max-width:480px){.ex-gate__form{flex-direction:column;align-items:stretch;gap:.75rem}.ex-gate__input{flex:none;width:100%}.ex-gate__btn{align-self:flex-start}.ex-404__actions{flex-direction:column;align-items:flex-start}}.ex-gate__stage img,.ex-404__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ex-gate__stage img{filter:grayscale(1) brightness(.7);transition:filter .6s var(--ease-out)}.ex-gate__stage.is-open img{filter:none}.ex-404__stage img{opacity:.22;filter:grayscale(1)}.ex-pv-bar :focus-visible,.ex-gate :focus-visible,.ex-404 :focus-visible{outline:.1875rem solid var(--no-green);outline-offset:.1875rem}.ex-pv-bar .nm-btn--lime:focus-visible,.ex-gate .nm-btn--lime:focus-visible,.ex-404 .nm-btn--lime:focus-visible{outline-color:var(--no-white)}.ex-pv-bar__logo{min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.ex-pv-bar__logo:hover{transform:none}.ex-gate__form.is-shake{animation:none}}
