@charset "UTF-8";:root{--global-black: $black;--global-grey: $grey;--global-white: $white;--global-blue: $blue;--global-orange: $orange}@font-face{font-family:HurmeGeometricSans;src:url(/assets/fonts/HurmeFont/HurmeGeometricSans1%20Black.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:HurmeGeometricSans;src:url(/assets/fonts/HurmeFont/HurmeGeometricSans1%20Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:HurmeGeometricSans;src:url(/assets/fonts/HurmeFont/HurmeGeometricSans1%20SemiBold.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:HurmeGeometricSans;src:url(/assets/fonts/HurmeFont/HurmeGeometricSans1.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:HurmeGeometricSans;src:url(/assets/fonts/HurmeFont/HurmeGeometricSans1%20Thin.otf) format("opentype");font-weight:300;font-style:normal}svg{fill:currentColor}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p{margin:0}@media (min-width: 1025px){.hide_desk{display:none}}@media (max-width: 767px){.hide_mob{display:none}}.lil-gui.root{top:0%!important;right:0%!important;left:unset!important}@media (min-width: 1080px) and (min-height: 1800px){.lil-gui.root{width:600px!important;font-size:36px!important}.lil-gui.root .title{height:80px!important;font-size:36px!important;line-height:80px!important;padding:0 20px!important}.lil-gui.root .children{padding-left:0!important}.lil-gui.root .controller{height:50px!important;font-size:28px!important;padding:0 20px!important}.lil-gui.root .controller .name{line-height:40px!important;width:50%!important}.lil-gui.root .controller .widget{width:100%!important;height:100%!important}.lil-gui.root .controller .widget input,.lil-gui.root .controller .widget select,.lil-gui.root .controller .widget button{font-size:24px!important;height:40px!important;line-height:40px!important;border-radius:8px!important;height:100%!important}.lil-gui.root .controller .widget input[type=text],.lil-gui.root .controller .widget input[type=number]{padding:0 10px!important;width:50%!important;min-width:50%!important}.lil-gui.root .controller .widget input[type=checkbox]{width:40px!important;height:40px!important;min-width:40px!important}.lil-gui.root .controller .widget input[type=color]{height:60px!important;width:60px!important;min-width:60px!important}.lil-gui.root .controller .widget .slider{min-width:50px!important}.lil-gui.root .controller .widget select{padding:0 20px!important}.lil-gui.root .controller .display{height:100%!important;width:100%!important}.lil-gui.root .controller.color .display{height:60px!important;width:100%!important;min-width:60px!important;border-radius:8px!important}.lil-gui.root .controller.number input[type=number]{width:100%!important}.lil-gui.root .folder>.title{padding-left:20px!important}}@media (min-width: 2160px){.lil-gui.root{width:900px!important;font-size:48px!important}.lil-gui.root .title{height:100px!important;font-size:48px!important;line-height:100px!important;padding:0 40px!important}.lil-gui.root .children{padding-left:40px!important}.lil-gui.root .controller{height:100px!important;font-size:42px!important;padding:0 40px!important}.lil-gui.root .controller .name{line-height:100px!important;width:60%!important}.lil-gui.root .controller .widget{width:100%!important}.lil-gui.root .controller .widget input,.lil-gui.root .controller .widget select,.lil-gui.root .controller .widget button{font-size:38px!important;height:80px!important;line-height:80px!important;border-radius:8px!important}.lil-gui.root .controller .widget input[type=text],.lil-gui.root .controller .widget input[type=number]{padding:0 20px!important}.lil-gui.root .controller .widget input[type=checkbox]{width:50px!important;height:50px!important;min-width:50px!important}.lil-gui.root .controller .widget input[type=color]{height:60px!important;width:60px!important;min-width:60px!important}.lil-gui.root .controller .widget input[type=range]{height:80px!important}.lil-gui.root .controller .widget select{padding:0 20px!important}.lil-gui.root .controller.color .display{height:60px!important;width:60px!important;min-width:60px!important;border-radius:8px!important}.lil-gui.root .controller.number input[type=number]{width:100%!important}.lil-gui.root .folder>.title{padding-left:40px!important}}@media (max-width: 767px){.lil-gui.root{top:0!important;bottom:unset!important;font-size:12px!important}.lil-gui.root .title,.lil-gui.root .controller{font-size:10px!important;height:20px!important}.lil-gui.root .controller .widget input{font-size:10px!important}}.cta{font-family:HurmeGeometricSans,sans-serif;font-size:2.97vw;line-height:1;font-weight:600;padding:3.2vw 5.56vw 3vw;text-transform:uppercase;border-radius:50.7vw;border:none;position:relative;overflow:hidden;box-shadow:0 0 32.877px #0000001a;backdrop-filter:blur(65px);-webkit-backdrop-filter:blur(65px)}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:.16vw;background:conic-gradient(from 246deg,#ffffff40 12deg,#fffc 30deg,#ffffffe6 190deg,#ffffff40 200deg,#fffc 220deg,#ffffff40 352deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cta.cta-primary{color:#252b3f;background:radial-gradient(82.53% 82.53% at 50% 50%,#fff0,#ffffff0d),#ffffff80}.cta.cta-secondary{color:#fff;background:transparent;-webkit-backdrop-filter:blur(65px);backdrop-filter:blur(65px);background:radial-gradient(82.53% 82.53% at 50% 50%,#fff0,#ffffff0d),#44536c4d}.cta span{display:inline-block;transform:translateY(.1vh)}.icon{height:6vw;width:6vw;border-radius:100%;padding:1.2vw;display:flex;justify-content:center;align-items:center}.icon.border{position:relative;overflow:hidden}.icon.border:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;padding:.16vw;border-radius:inherit;background:conic-gradient(from 196deg,#fff3 12deg,#ffffffad 80deg,#ffffffe6 144deg,#fff3 204deg,#ffffffe6 274deg,#fff3 305deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.icon.back-to-intro{height:10.2vw;width:10.2vw;background-color:transparent;padding:3.4vw;-webkit-backdrop-filter:blur(65px);backdrop-filter:blur(65px);opacity:1;position:absolute;top:3vh;left:3vh;background:radial-gradient(82.53% 82.53% at 50% 50%,#fff0,#ffffff0d),#44536c4d;box-shadow:0 0 32.877px #0003}footer{position:fixed;left:0;bottom:0;pointer-events:auto;width:100%;padding:5.56vw;z-index:9;color:#fff;font-weight:500;display:flex;align-items:center;justify-content:center}footer svg{color:#fff;fill:currentColor;width:20vw;height:8vw}.light-control{width:min(92vw,420px);margin:24px 0;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(145deg,#ffffff1f,#ffffff0a);box-shadow:0 24px 60px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;top:20px;left:200px}.light-control[data-state=on]{border-color:#76ffa373;box-shadow:0 24px 60px #17874633}.light-control[data-loading=true]{opacity:.8}.light-control__header,.light-control__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.light-control__header{margin-bottom:16px}.light-control__eyebrow{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#fff9}.light-control__badge{min-width:58px;padding:8px 12px;border-radius:999px;background:#ffffff1f;font-size:12px;font-weight:700;text-align:center}.light-control__title,.light-control__status{margin:0}.light-control__title{font-size:20px;font-weight:700}.light-control__status{margin-top:6px;color:#ffffffb8;font-size:14px}.light-control__switch{position:relative;display:inline-flex;align-items:center;width:74px;height:42px}.light-control__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.light-control__input:disabled{cursor:wait}.light-control__slider{position:relative;width:100%;height:100%;border-radius:999px;background:#ffffff29;transition:background-color .2s ease,transform .2s ease}.light-control__slider:after{content:"";position:absolute;top:5px;left:5px;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 10px 24px #00000040;transition:transform .2s ease}.light-control__input:checked+.light-control__slider{background:linear-gradient(90deg,#65d46e,#d8ff75)}.light-control__input:checked+.light-control__slider:after{transform:translate(32px)}.light-control__input:focus-visible+.light-control__slider{outline:2px solid rgba(255,255,255,.8);outline-offset:4px}@media (max-width: 767px){.light-control__row{align-items:flex-start}.light-control__title{font-size:18px}}.logo{width:46vw;position:absolute;top:0;left:0;right:0;margin:0 auto;transform:translateY(32vh);transform-origin:top center;will-change:transform;z-index:9}.logo svg{width:100%;height:auto}#intro{opacity:0;transition:opacity .4s ease;pointer-events:none}#intro .content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;transform:translateY(80px)}#intro .content p{font-size:3.71vw;margin:5.56vw 0;text-align:center;font-weight:600}#intro .content div{display:flex;flex-direction:column;align-items:center;gap:2.97vw}#intro .content div button{width:100%}main:not([data-step=intro]) #intro{pointer-events:none}main[data-step=intro] #intro{opacity:1;pointer-events:auto}#instructions,#photo-instructions{opacity:0;transition:opacity .4s ease;pointer-events:none}#instructions .content,#photo-instructions .content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.71vw;height:100%}#instructions .content .card,#photo-instructions .content .card{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2.97vw;border-radius:6vw;background:linear-gradient(93deg,#7488ae80 5.25%,#1c2c5080 94.86%);box-shadow:0 0 200px #ffffff0d;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);width:85vw;padding:0 5.56vw;opacity:0;scale:1.1;transform-origin:top center}#instructions .content .card svg,#instructions .content .card .card-lottie,#photo-instructions .content .card svg,#photo-instructions .content .card .card-lottie{height:28vw;width:28vw}#instructions .content .card .text,#photo-instructions .content .card .text{display:flex;flex-direction:column;gap:1.39vw;font-size:2.6vw;margin:5.56vw 0;font-weight:600}#instructions .content .card .text span,#photo-instructions .content .card .text span{text-transform:uppercase;font-weight:400}#instructions .content .cta,#photo-instructions .content .cta{opacity:0;min-width:38vw}#instructions .content .back-to-intro,#photo-instructions .content .back-to-intro{opacity:0;display:flex;justify-content:center;align-items:center;gap:1.2vw}#instructions .content .back-to-intro svg,#photo-instructions .content .back-to-intro svg{width:2.4vw;height:2.4vw}main[data-step=instructions] #instructions{opacity:1;pointer-events:auto}main[data-step=instructions] #instructions .back-to-intro{opacity:1}main[data-step=photoInstructions] #photo-instructions{opacity:1;pointer-events:auto}main[data-step=photoInstructions] #photo-instructions .back-to-intro{opacity:1}#photo{opacity:0;transition:opacity .4s ease;pointer-events:none}#photo .content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative}#photo .content .camera{position:absolute;width:86vw;aspect-ratio:4/5}#photo .content .camera.camera-you{background:linear-gradient(#fff0,#1110) padding-box,linear-gradient(90deg,#d7b8c8,#aab9d7 75%) border-box;background-size:200% 200%;animation:borderMove 4s linear infinite;transform-origin:top;z-index:2}@keyframes borderMove{0%{background-position:0% 50%}to{background-position:100% 50%}}#photo .content .countdown{position:absolute;bottom:0;z-index:3;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;align-items:center}#photo .content .countdown p{font-size:5.56vw;position:absolute;bottom:0;padding-bottom:11.12vw;opacity:0}#photo .content .countdown div{text-align:center;padding:5.56vw;height:100%;display:flex;justify-content:flex-end;flex-direction:column;align-items:center}#photo .content .countdown div span{position:absolute;bottom:3.8vw;font-size:5.56vw;font-weight:600;opacity:0;transform-origin:top center}#photo .content .photo-qr-result{display:none;flex-direction:column;align-items:center;gap:3.71vw;justify-content:center;display:flex;padding:7.4vw}#photo .content .photo-qr-result .photo-qr-container{border-radius:2.44vw;background:linear-gradient(139deg,#252b3fcc 3.27%,#485469cc 94.03%);padding:1.8vw}#photo .content .photo-qr-result[data-state=loading],#photo .content .photo-qr-result[data-state=success],#photo .content .photo-qr-result[data-state=error]{display:flex}#photo .content .photo-qr-result .photo-qr-image{width:20vw;aspect-ratio:1/1}#photo .content .photo-qr-result[data-state=success] .photo-qr-image,#photo .content .photo-qr-result[data-state=success] .photo-qr-link{display:block}#photo .content .photo-qr-result .back-to-intro{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1.2vw}#photo .content .photo-qr-result .back-to-intro svg{width:2.4vw;height:2.4vw}#photo .content .photo-qr-result div{flex-direction:column;align-items:center;gap:3.71vw;justify-content:center;display:flex}#photo .content .photo-qr-result div:first-child p{font-size:3.71vw;text-align:center;font-weight:600;width:70vw}#photo .content .photo-qr-result div.photo-watch-video p{font-size:2.6vw;font-weight:400}#photo .content .photo-qr-result .cta{width:38vw}main[data-step=photo] #photo{opacity:1;pointer-events:auto}#video{opacity:1;transition:opacity .6s ease}#video .content{height:100%;width:100%}#video video{width:100%;height:100%;object-fit:cover}#video div[role=button]{position:absolute;top:50%;transform:translateY(-50%);border-radius:0 50.6vw 50.6vw 0;border:2.192px solid rgba(248,246,245,0);background:radial-gradient(82.53% 82.53% at 50% 50%,#fff0,#ffffff0d),#ffffff80;box-shadow:0 0 32.877px #0000001a;-webkit-backdrop-filter:blur(65px);backdrop-filter:blur(65px);height:10vw;z-index:9;color:#101110}#video div[role=button] svg{height:2.2vw;width:2.2vw}#main:not([data-step=video]) #video{pointer-events:none;opacity:0}#call{opacity:0;transition:opacity .4s ease;pointer-events:none}#call .content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5.56vw;height:100%}#call .content .camera{width:86vw;height:36vh}#call .content .camera .info-content{padding:2.44vw 2.97vw;display:flex;flex-direction:row;justify-content:space-between;width:100%}#call .content .camera .info-lens{position:absolute;bottom:0;overflow:hidden}#call .content .camera .info-lens p{font-size:2.6vw}#call .content .camera .info-lens p:first-of-type{font-weight:600}#call .content .camera .info-lens p:last-of-type{font-weight:400}#call .content .camera .black-layer{background:linear-gradient(178deg,#0000 76.43%,#00000080 96.13%);height:100%;width:100%;position:absolute;top:0}#call .content .camera.camera-you{background:linear-gradient(#fff0,#1110) padding-box,linear-gradient(90deg,#d7b8c8,#aab9d7 75%) border-box;background-size:200% 200%;transform-origin:top;z-index:2}#call .content .camera.camera-you .info-user{background:linear-gradient(93deg,#7488ae80 5.25%,#1c2c5080 94.86%);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);position:absolute;top:0}#call .content .camera.camera-you .info-user .info-user--left{display:flex;flex-direction:row;gap:1.76vw;align-items:center}#call .content .camera.camera-you .info-user .info-user--left .icon.icon-eye{background:linear-gradient(0deg,#0000000d,#0000000d),linear-gradient(142deg,#d7b8c8 12.31%,#aab9d7 72.6%)}#call .content .camera.camera-you .info-user .info-user--left .icon.icon-eye svg{width:100%;height:100%}#call .content .camera.camera-you .info-user .info-user--left .text .name{font-size:2.44vw;font-weight:600}#call .content .camera.camera-you .info-user .info-user--left .text .position{display:flex;align-items:flex-start;flex-direction:row;gap:.46vw;font-size:1.67vw;color:#fff}#call .content .camera.camera-you .info-user .info-user--left .text .position svg{height:2vw;width:2vw}#call .content .camera.camera-you .info-user .info-user--right{display:flex;flex-direction:row;align-items:center}#call .content .camera.camera-you .info-user .info-user--right .icon.icon-drop-call{background:linear-gradient(117deg,#ff001f4d 16.53%,#ff001f0f 96.6%);font-size:2.6vw;font-weight:600;text-transform:uppercase;border-radius:4.6vw;display:flex;align-items:center;width:6vw;position:relative;justify-content:flex-start}#call .content .camera.camera-you .info-user .info-user--right .icon.icon-drop-call:before{background:conic-gradient(from 201deg,#ff001f33 12deg,#ffffffad 80deg,#ffffffe6 144deg,#ff001f33 204deg,#ffffffe6 274deg,#ff001f33 352deg)}#call .content .camera.camera-you .info-user .info-user--right .icon.icon-drop-call svg{width:3.6vw;min-width:3.6vw;height:100%}#call .content .camera.camera-you .info-user .info-user--right .icon.icon-drop-call .text-drop-call{opacity:0;transform:translate(10px);overflow:hidden;white-space:nowrap}#call .content .camera.camera-you .info-user .info-user--right .icon.icon-camera{background:linear-gradient(117deg,#00de524d 16.53%,#00de520f 96.6%);margin:0 0 0 2.22vw}#call .content .camera.camera-you .info-user .info-user--right .icon.icon-camera:before{background:conic-gradient(from 201deg,#00de5233 12deg,#ffffffad 80deg,#ffffffe6 144deg,#00de5233 204deg,#ffffffe6 274deg,#00de5233 352deg)}#call .content .camera.camera-you .info-user .info-user--right .icon.icon-camera svg{width:100%;height:100%}#call .content .camera.camera-you .info-lens .icon.icon-info,#call .content .camera.camera-you .info-lens .icon.icon-photo{padding:1.6vw;-webkit-backdrop-filter:blur(65px);backdrop-filter:blur(65px);animation:pulse-animation 2s infinite}@keyframes pulse{0%{-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1)}50%{-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);transform:scale(1.2)}to{-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1)}}@keyframes pulse-animation{0%{box-shadow:0 0 #f6f6f633}to{box-shadow:0 0 0 20px #0000}}#call .content .camera.camera-you .info-lens .info-lens--right{display:flex;flex-direction:row;gap:2.97vw;align-items:center}#call .content .camera.camera-competitor{overflow:hidden;position:relative;border:none}#call .content .camera.camera-competitor video{width:100%;height:100%;object-fit:cover}#call .content .camera.camera-competitor .info-user{position:absolute;top:0}#call .content .camera.camera-competitor .info-user .pill{border-radius:1000px;background:linear-gradient(93deg,#7488ae80 5.25%,#1c2c5080 94.86%);-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);display:flex;flex-direction:row;gap:1.76vw;align-items:center;padding:1.39vw 1.67vw}#call .content .camera.camera-competitor .info-user .pill .name,#call .content .camera.camera-competitor .info-user .pill .position{font-size:1.86vw;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.69vw}#call .content .camera.camera-competitor .info-user .pill .name svg,#call .content .camera.camera-competitor .info-user .pill .position svg{height:2vw;width:2vw}#call .content .camera.camera-competitor .info-user .pill .name:after{content:"";border:solid 1px #fff;height:40px;margin-left:1vw}#call .content .camera.camera-competitor .info-user .pill .icon.icon-call-active{height:3.8vw;width:3.8vw;border-radius:100%;padding:0;background:linear-gradient(180deg,#252b3f,#aab9d7)}#call .content .camera.camera-competitor .competitor-poster{width:100%;height:100%;object-fit:cover;position:absolute;top:0;opacity:0}#call .content .disclaimer{font-size:.83vw;width:80vw;text-align:center;position:absolute;bottom:15vw}#call .content .calling{position:absolute;top:65vh;font-size:3.71vw;font-weight:600;display:flex;flex-direction:row;gap:10px}#call .content .lens-information{opacity:0;height:74vw;width:85.2vw;position:absolute;top:28vw;box-sizing:border-box;border-radius:78px;background:linear-gradient(93deg,#7488ae80 5.25%,#1c2c5080 94.86%);-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);overflow:hidden;z-index:1}#call .content .lens-information>div{position:relative;height:100%;width:100%}#call .content .lens-information p{position:absolute;bottom:0;z-index:2;padding:5.56vw;font-size:3.71vw;text-align:left}#call .content .lens-information p span{font-weight:600}#call .content .lens-information video{width:100%;height:100%;object-fit:cover;position:absolute;top:0}#call .content .lens-information .icon.icon-close{position:absolute;top:2.97vw;right:2.97vw;height:8vw;width:8vw;border-radius:100%;padding:2.78vw;display:flex;justify-content:center;align-items:center;background:radial-gradient(82.53% 82.53% at 50% 50%,#fff0,#ffffff40),#10111026;box-shadow:0 0 32.877px #0000001a;-webkit-backdrop-filter:blur(65px);backdrop-filter:blur(65px);z-index:2;color:#fff}#call .content .lens-information .icon.icon-close svg{width:100%;height:100%}#call .content .countdown{position:absolute;bottom:0;z-index:3;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;align-items:center}#call .content .countdown p{font-size:5.56vw;position:absolute;bottom:0;padding-bottom:11.12vw;opacity:0}#call .content .countdown div{text-align:center;padding:5.56vw;height:100%;display:flex;justify-content:flex-end;flex-direction:column;align-items:center}#call .content .countdown div span{position:absolute;bottom:3.8vw;font-size:5.56vw;font-weight:600;opacity:0;transform-origin:top center}main[data-step=calling] #call,main[data-step=call] #call,main[data-step=info] #call,main[data-step=callPhoto] #call{opacity:1;pointer-events:auto}main[data-step=info] #call .content .icon-drop-call{pointer-events:none}main[data-step=info] #call .content .info-lens--right span{pointer-events:none}.flow-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;width:100vw;height:100vh;height:100dvh;display:flex;justify-content:center;opacity:0;pointer-events:none;visibility:hidden;background:#2626261a;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);color:#f8f6f5}.flow-overlay[data-active=true]{pointer-events:auto;visibility:visible}.flow-overlay__frame{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5.56vw}.flow-overlay__logo{display:flex;justify-content:center;width:100%}.flow-overlay__logo svg{display:block;fill:#f8f6f5;color:#f8f6f5;height:auto}.flow-overlay__logo--top svg{width:28.3vw}.flow-overlay__logo--bottom svg{width:20.6vw}.flow-overlay__body{flex:1 1 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.flow-overlay__actions{display:flex;align-items:center;justify-content:center}.flow-overlay__actions--row{flex-direction:row;gap:2.96vw}.flow-overlay__actions--column{flex-direction:column;gap:2.22vw;width:47.3vw}.flow-overlay__actions--column .cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6vw}.flow-overlay__actions .cta{cursor:pointer}.cta__gen-icon{width:4.6vw;height:4.6vw;flex:none;object-fit:contain}.consent-panel{width:85.2vw;max-height:78vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#252b3f33,#314d8133);border-radius:3.7vw}.consent-notice{padding:3.7vw 3.7vw 8vw;overflow-y:auto;color:#f8f6f5}.consent-notice__title{margin:0 0 1.48vw;font-size:2.96vw;font-weight:600;line-height:1.11}.consent-notice__text{display:flex;flex-direction:column;gap:1.48vw;font-size:2.22vw;font-weight:400;line-height:1.4}.consent-notice__text p{margin:0}.consent-notice__text strong{font-weight:700}.consent-notice__text ul{margin:0;padding-left:3.33vw;list-style:disc}.consent-notice__text ul li{margin-bottom:.7vw}.consent-actions{position:relative;z-index:1;margin-top:-1.6vw;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2.96vw;padding:2.96vw 3.7vw;border-radius:3.7vw;background:#314d8133;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 -2px 10px #8d8d8d40}.consent-actions__confirm{margin:0;width:100%;text-align:center;font-size:2.22vw;font-weight:400;line-height:1.5;color:#f8f6f5}.consent-actions__buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2.96vw}.consent-actions__buttons .cta{cursor:pointer}.review-frame{width:47.3vw;aspect-ratio:4/5;overflow:hidden;border-radius:3vw;border:.37vw solid transparent;background:linear-gradient(#fff0,#1110) padding-box,linear-gradient(90deg,#d7b8c8,#aab9d7 75%) border-box;box-shadow:0 0 160px #aab9d74d}.review-image{width:100%;height:100%;object-fit:cover}.review-question{margin:0;font-size:2.96vw;font-weight:700;text-align:center}.flow-overlay__body{gap:4vw}main:has(#consent-overlay[data-active=true]) #intro,main:has(#consent-overlay[data-active=true])>.logo,main:has(#consent-overlay[data-active=true])>footer{opacity:0!important;pointer-events:none!important}html,body,main{width:100%;height:100vh;overflow:hidden;font-family:HurmeGeometricSans,sans-serif;background:#26262633;-webkit-backdrop-filter:blur(600px);backdrop-filter:blur(600px);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 1025px){html,body,main{-webkit-font-smoothing:antialiased}}[data-scroll-stop=true]{overflow:hidden}section{height:100vh;width:100vw;position:absolute}img,video,picture{display:block}svg main{font-family:HurmeGeometricSans,sans-serif;width:100%;height:100vh}.background{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:0}.background .background-layer{-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px);background:#2626264d;height:100%;width:100%;position:absolute;top:0;transition:backdrop-filter .8s ease}[data-step=intro] .background .background-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.background video{width:100%;height:100%;object-fit:cover}#wifi-off{position:fixed;bottom:1vw;right:1vw;width:4vw;height:4vw;z-index:1000;display:none}#wifi-off[data-active=true]{display:block}.camera{position:relative;width:min(90vw,960px);overflow:hidden;border-radius:3vw;box-shadow:0 0 160px #aab9d74d;border:.37vw solid transparent;transform-origin:top}.camera canvas{width:100%;height:100%;object-fit:cover}.camera[data-status=loading] canvas,.camera[data-status=error] canvas{opacity:.2}.camera[data-status=idle] canvas{opacity:0}[data-step=video] footer{opacity:0}.camera-capture__status{position:absolute;left:50%;bottom:20px;transform:translate(-50%);padding:10px 16px;border-radius:999px;background:#000000a6;color:#fff;font-size:14px;line-height:1;white-space:nowrap}.camera-capture__toggle{position:absolute;top:20px;right:20px;min-width:160px;padding:12px 18px;border:0;border-radius:999px;background:#fff;color:#111;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.camera-capture__toggle:disabled{opacity:.5;cursor:wait}
