@font-face{font-family:Gilroy;font-weight:400;font-style:normal;font-display:block;src:url(/assets/Gilroy-Regular-A4YusU0y.woff) format("woff")}@font-face{font-family:Gilroy;font-weight:500;font-style:normal;font-display:block;src:url(/assets/Gilroy-Medium-BTg7xxzW.woff) format("woff")}@font-face{font-family:Gilroy;font-weight:700;font-style:normal;font-display:block;src:url(/assets/Gilroy-Bold-NJykRoe9.woff) format("woff")}:root{--u: min(calc(100vw / 2160), calc(100vh / 3840));--orange: #e86630;--orange-bright: #ff6734;--purple: #585892;--brand-divider: #dd591c;--white: #fff;--glass-fill: rgb(255 255 255 / .09);--glass-stroke: rgb(255 255 255 / .25);--font: "Gilroy", system-ui, sans-serif;--gutter: calc(160 * var(--u));--top: calc(420 * var(--u));--bottom: calc(480 * var(--u));--gap-xs: calc(24 * var(--u));--gap-s: calc(40 * var(--u));--gap-m: calc(64 * var(--u));--gap-l: calc(120 * var(--u));--radius-btn: calc(16 * var(--u));--radius-card: calc(64 * var(--u));--radius-mark: calc(24 * var(--u));--stroke: calc(3 * var(--u));--glass-blur: calc(46 * var(--u));--band-blur: calc(42 * var(--u));--ease-out: cubic-bezier(.2, .8, .2, 1);--dur: .32s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#000;color:var(--white);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overflow:hidden}h1,h2,h3,p{margin:0;font:inherit}button{font:inherit;color:inherit}img,video{display:block}.stage{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000}.stage__frame{position:relative;width:calc(2160 * var(--u));height:calc(3840 * var(--u));overflow:hidden;container-type:size}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.screen__bg{position:absolute;top:0;right:0;bottom:0;left:0}.screen__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:var(--top) var(--gutter) var(--bottom)}.fill{flex:1 1 auto;min-height:0}.stack{display:flex;flex-direction:column;gap:var(--gap-s)}.stack--m{gap:var(--gap-m)}.center{text-align:center}.pre{white-space:pre-line}.muted{opacity:.7}.t-hero{font-weight:700;font-size:calc(220 * var(--u));line-height:calc(215 * var(--u))}.t-title-xl{font-weight:700;font-size:calc(190 * var(--u));line-height:1.08;letter-spacing:calc(-1.5 * var(--u))}.t-title-l{font-weight:700;font-size:calc(170 * var(--u));line-height:1.08;letter-spacing:calc(-1.5 * var(--u))}.t-title{font-weight:700;font-size:calc(140 * var(--u));line-height:1.15;letter-spacing:calc(-1 * var(--u))}.t-title-s{font-weight:700;font-size:calc(128 * var(--u));line-height:1.08;letter-spacing:calc(-1 * var(--u))}.t-lead{font-size:calc(96 * var(--u));line-height:1.45}.t-intro{font-weight:500;font-size:calc(76 * var(--u));line-height:calc(100 * var(--u));opacity:.88}.t-sub{font-weight:600;font-size:calc(72 * var(--u));line-height:1.2}.t-body{font-weight:500;font-size:calc(64 * var(--u));line-height:1.35}.t-label{font-weight:700;font-size:calc(64 * var(--u));line-height:1.25;letter-spacing:.05em;text-transform:uppercase;opacity:.6}.t-caption{font-size:calc(50 * var(--u));line-height:1.4;opacity:.7}.media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--blur{filter:blur(calc(60 * var(--u)));transform:scale(1.08)}.tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.blur-band{position:absolute;left:0;right:0;pointer-events:none}.blur-band>span{position:absolute;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(calc(var(--band-blur) * var(--step)));backdrop-filter:blur(calc(var(--band-blur) * var(--step)));-webkit-mask-image:linear-gradient(transparent,#000 var(--fade));mask-image:linear-gradient(transparent,#000 var(--fade))}[data-effects=lite] .blur-band{background:linear-gradient(#0000,#00000059 calc(400 * var(--u)))}[data-effects=lite] .blur-band>span{display:none}.brand{position:absolute;left:0;right:0;height:calc(391 * var(--u));pointer-events:none;view-transition-name:brand}.brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.65}.brand--bottom{bottom:0}.brand--bottom:before{background:linear-gradient(transparent,#000)}.brand--top{top:0}.brand--top:before{background:linear-gradient(#000,transparent)}.brand__exhibition,.brand__psb{position:absolute}.brand__exhibition{left:calc(108 * var(--u));width:calc(1100 * var(--u));height:calc(100 * var(--u))}.brand__psb{right:calc(112 * var(--u));width:calc(409 * var(--u));height:calc(107 * var(--u))}.brand--bottom .brand__exhibition{bottom:calc(107 * var(--u))}.brand--bottom .brand__psb{bottom:calc(104 * var(--u))}.brand--top .brand__exhibition{top:calc(94 * var(--u))}.brand--top .brand__psb{top:calc(90 * var(--u))}.btn{display:flex;align-items:center;justify-content:center;width:100%;height:calc(260 * var(--u));padding:0 calc(120 * var(--u));border:0;border-radius:var(--radius-btn);background:var(--orange);color:var(--white);font-weight:700;font-size:calc(72 * var(--u));line-height:1.4;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:opacity var(--dur) var(--ease-out),transform .12s var(--ease-out),filter .12s var(--ease-out)}.btn--secondary{background:var(--purple)}.btn:active:not(:disabled){transform:scale(.98);filter:brightness(.92)}.btn:disabled{opacity:.6;cursor:default}.actions{display:flex;flex-direction:column;gap:var(--gap-s)}.glass{position:relative;padding:calc(76 * var(--u)) calc(88 * var(--u));border:var(--stroke) solid var(--glass-stroke);border-radius:var(--radius-card);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}[data-effects=lite] .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#281e198c}.glass--card{display:flex;flex-direction:column;align-items:center;gap:var(--gap-m);text-align:center}.dots{display:flex;justify-content:center;gap:calc(20 * var(--u))}.dots__dot{width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:calc(12 * var(--u));background:#ffffff40;transition:width var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.dots__dot.is-active{width:calc(72 * var(--u));background:var(--white)}.cycle{display:grid}.cycle>*{grid-area:1 / 1;opacity:0;transition:opacity .6s var(--ease-out)}.cycle>.is-active{opacity:1}.mark{position:relative;z-index:0;background:none;color:inherit;white-space:nowrap}.mark:before{content:"";position:absolute;z-index:-1;inset:var(--mark-inset, -.08em -.19em -.15em -.16em);border-radius:var(--radius-mark);background:var(--orange)}.t-title-l .mark{--mark-inset: .065em -.2em -.094em;margin-left:.25em}.t-hero .mark{--mark-inset: .064em -.173em -.091em -.2em}.qr{display:block;background:var(--white);padding:calc(27 * var(--u))}.qr svg{display:block;width:100%;height:100%}:root{--vt-dur: .48s;--vt-dir: 1}html[data-nav=back]{--vt-dir: -1}html[data-nav=fade]{--vt-dir: 0}::view-transition-group(*){animation-duration:var(--vt-dur);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:var(--vt-dur) var(--ease-out) both fade-in}html.vt .screen__content{animation:content-in var(--vt-dur) var(--ease-out) backwards}@keyframes content-in{0%{transform:translate(calc(var(--vt-dir) * 96 * var(--u)))}}html:not(.vt) .screen__content{animation:fade-up var(--dur) var(--ease-out) both}@keyframes fade-up{0%{opacity:0;transform:translateY(calc(32 * var(--u)))}}@keyframes fade-in{0%{opacity:0}}@keyframes mark-wipe{0%{clip-path:inset(-.2em calc(100% + .3em) -.2em -.3em)}to{clip-path:inset(-.2em -.3em -.2em -.3em)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),.screen__content{animation:none!important}}.idle__word{display:inline-block;font-size:min(1em,calc(1840 * var(--u) / (.6 * var(--len, 10) + .5)));animation:mark-wipe .52s var(--ease-out) both}.consent-row{display:flex;gap:calc(44 * var(--u));padding:calc(52 * var(--u)) 0;margin-bottom:var(--gap-m)}.consent-row.is-hint{animation:hint .6s var(--ease-out)}@keyframes hint{20%,60%{transform:translate(calc(-16 * var(--u)))}40%,80%{transform:translate(calc(16 * var(--u)))}}.checkbox{flex:none;display:grid;place-items:center;width:calc(160 * var(--u));height:calc(160 * var(--u));padding:0;border:calc(8 * var(--u)) solid var(--white);border-radius:calc(32 * var(--u));background:#ffffff29;cursor:pointer;transition:background var(--dur) var(--ease-out)}.checkbox svg{width:calc(102 * var(--u));height:calc(74 * var(--u));fill:none;stroke:var(--white);stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:140;stroke-dashoffset:140;transition:stroke-dashoffset var(--dur) var(--ease-out)}.checkbox.is-checked{background:var(--orange)}.checkbox.is-checked svg{stroke-dashoffset:0}.consent-row__body{flex:1;min-width:0}.consent-row__title,.consent-row__more{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.consent-row__title{font-weight:700;font-size:calc(56 * var(--u));line-height:1.35}.consent-row__more{display:flex;align-items:center;gap:calc(40 * var(--u))}.consent-row__more span{flex:1;font-weight:500;font-size:calc(40 * var(--u));line-height:1.45;opacity:.46}.consent-row__chevron{flex:none;width:calc(28 * var(--u));height:calc(48 * var(--u));margin-right:calc(28 * var(--u));fill:none;stroke:var(--white);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.consent__text{flex:1;min-height:0;margin:var(--gap-l) 0 var(--gap-m);overflow-y:auto;font-size:calc(56 * var(--u));line-height:1.35;-webkit-user-select:text;user-select:text}.welcome__text{margin-top:var(--gap-m)}.welcome__card{margin:var(--gap-l) 0 var(--gap-s)}.slide__title{font-weight:700;font-size:calc(72 * var(--u));line-height:1.25}.slide__text{margin-top:calc(6 * var(--u));font-size:calc(62 * var(--u));line-height:1.3;opacity:.7}.quiz__answers{display:flex;flex-direction:column;gap:var(--gap-s)}.answer{display:flex;align-items:center;min-height:calc(360 * var(--u));text-align:left;font-weight:600;font-size:calc(72 * var(--u));line-height:1.35;cursor:pointer;animation:fade-up .42s var(--ease-out) both;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.answer:nth-child(2){animation-delay:70ms}.answer:nth-child(3){animation-delay:.14s}.answer.is-picked{background:var(--orange);border-color:var(--orange)}.answer:disabled:not(.is-picked){opacity:.6}.quiz__progress{margin-top:calc(360 * var(--u))}.quiz__counter{display:flex;justify-content:center;gap:calc(24 * var(--u));font-weight:700;font-size:calc(70 * var(--u));line-height:1.6}.quiz__total{opacity:.45}.quiz__bars{display:flex;gap:calc(18 * var(--u));margin:calc(48 * var(--u)) calc(32 * var(--u)) 0}.quiz__bars span{flex:1;height:calc(14 * var(--u));border-radius:calc(7 * var(--u));background:#ffffff59;transition:background var(--dur) var(--ease-out)}.quiz__bars span.is-done{background:var(--orange);box-shadow:0 0 calc(18 * var(--u)) var(--orange)}.camera .screen__content{padding-top:calc(240 * var(--u));padding-bottom:calc(457 * var(--u));text-shadow:0 0 calc(40 * var(--u)) rgb(0 0 0 / .55)}.camera__head{display:flex;flex-direction:column;gap:calc(21 * var(--u))}.camera__head .t-title{line-height:1}.camera__video--quarter{position:absolute;top:50%;left:50%;width:calc(3840 * var(--u));height:calc(2160 * var(--u))}.camera__shot{transform:scaleX(-1)}.camera__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none;animation:flash .5s var(--ease-out) both}@keyframes flash{0%{opacity:.9}to{opacity:0}}.camera__countdown{margin:auto}.camera__count{display:block;font-weight:700;font-size:calc(900 * var(--u));line-height:1;animation:count 1s var(--ease-out) both}@keyframes count{0%{opacity:0;transform:scale(1.3)}30%{opacity:1;transform:scale(1)}}.generating__card{margin-top:calc(857 * var(--u))}.generating__title{display:flex;flex-direction:column;gap:var(--gap-s)}.result .screen__content{padding-top:calc(131 * var(--u));padding-bottom:calc(199 * var(--u));align-items:center}.result__info{display:flex;flex-direction:column;align-items:center;gap:calc(36 * var(--u))}.badge{padding:calc(36 * var(--u)) calc(34 * var(--u));border-radius:calc(36 * var(--u));background:var(--orange-bright);font-weight:700;font-size:calc(60 * var(--u));line-height:1.1;text-transform:lowercase}.result__desc{width:calc(1716 * var(--u));font-size:calc(64 * var(--u));line-height:1.16;opacity:.88}.result__photo{flex:1 1 0;min-height:0;max-height:calc(1452 * var(--u));display:flex;justify-content:center;margin-top:calc(104 * var(--u))}.result__photo img{height:100%;aspect-ratio:2 / 3;object-fit:cover;outline:calc(5 * var(--u)) solid var(--white);outline-offset:calc(-5 * var(--u));animation:fade-in .6s var(--ease-out) both}.result__note{flex:none;width:calc(1374 * var(--u));margin-top:calc(42 * var(--u));font-size:calc(40 * var(--u));line-height:1.15}.result__qr{flex:none;width:calc(400 * var(--u));height:calc(400 * var(--u));margin-top:calc(169 * var(--u))}.result__qr-text{width:calc(1118 * var(--u));margin-top:calc(30 * var(--u));font-weight:500;font-size:calc(64 * var(--u));line-height:1.17}.result__actions{align-self:stretch;margin-top:auto;padding-top:calc(89 * var(--u))}.error__head{display:flex;flex-direction:column;gap:var(--gap-s)}.service-hotspot{position:absolute;z-index:50;left:0;top:0;width:calc(240 * var(--u));height:calc(240 * var(--u))}.service{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000bf}.service__panel{display:flex;flex-direction:column;gap:var(--gap-s);width:calc(1600 * var(--u));padding:var(--gap-l);border-radius:var(--radius-card);background:#1c1714;font-size:calc(56 * var(--u))}.service__panel h3{margin:0;font-weight:700;font-size:calc(96 * var(--u))}.service__panel .btn{height:calc(180 * var(--u));font-size:calc(56 * var(--u))}.service__info{display:grid;grid-template-columns:auto 1fr;gap:calc(16 * var(--u)) var(--gap-s);margin:0}.service__info dt{opacity:.6}.service__info dd{margin:0;word-break:break-all}.service__info input{width:100%;padding:calc(8 * var(--u)) calc(20 * var(--u));border:var(--stroke) solid var(--glass-stroke);border-radius:var(--radius-btn);background:none;color:inherit;font:inherit}.service__actions{display:flex;flex-direction:column;gap:calc(24 * var(--u))}.service__danger{background:#8a2b1d}.pin{text-align:center;font-size:calc(120 * var(--u));letter-spacing:.3em}.pinpad{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(24 * var(--u))}.pinpad button{height:calc(200 * var(--u));border:0;border-radius:var(--radius-btn);background:#ffffff1a;font-size:calc(80 * var(--u));cursor:pointer}
