*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;touch-action:pan-x pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.survey-page{position:relative;width:100%;height:100vh;min-height:640px;background-color:#000;overflow:hidden;isolation:isolate;user-select:none}.survey-stage{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;padding:clamp(92px,11.5vh,136px) 3.5vw 24px}.survey-view[hidden],.survey-thanks[hidden]{display:none!important}.survey-view{width:min(93vw,1560px);height:100%;display:flex;flex-direction:column;align-items:center;transition:opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.survey-view.is-switching{opacity:0;transform:translateY(6px)}.question-holder{position:relative;width:min(88vw,1440px);flex-shrink:0;margin-bottom:clamp(12px,2.2vh,28px)}.question-holder__bg{display:block;width:100%;height:auto;pointer-events:none}.question-holder__multi-hint{position:absolute;top:-2.5%;left:61%;font-size:clamp(16px,1.9vw,33px);font-weight:400;color:#ffffff8f;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;z-index:3}.question-holder__multi-hint[hidden]{display:none!important}.question-holder__content{position:absolute;left:48.5%;top:44.5%;width:60%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.2vw,38px);color:#000;z-index:2}.question-holder__counter{flex-shrink:0;align-self:flex-start;font-size:clamp(20px,2.4vw,42px);font-weight:500;line-height:1.14;letter-spacing:-.02em;color:#000}.question-holder__text{font-size:clamp(19px,2.35vw,40px);font-weight:500;line-height:1.14;letter-spacing:-.02em;color:#000;text-wrap:balance}.question-holder[data-q-length=long] .question-holder__counter,.question-holder[data-q-length=long] .question-holder__text{font-size:clamp(17px,2.05vw,35px);line-height:1.13}.question-holder[data-q-length=xl] .question-holder__counter,.question-holder[data-q-length=xl] .question-holder__text{font-size:clamp(15px,1.82vw,31px);line-height:1.12}.confirm-btn{position:absolute;left:59.8%;bottom:-2%;width:33.8%;background:transparent;border:none;padding:0;cursor:pointer;z-index:5;opacity:0;pointer-events:none;transform:translateY(8px) scale(.94);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1),filter .22s ease}.confirm-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.confirm-btn:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 18px rgba(148,234,42,.45))}.confirm-btn:active{transform:translateY(0) scale(.98)}.confirm-btn__bg{display:block;width:100%;height:auto;pointer-events:none;transform-origin:center center;transition:transform .32s cubic-bezier(.16,1,.3,1)}.confirm-btn:hover .confirm-btn__bg{transform:rotate(-5deg) scale(1.04)}.confirm-btn__label{position:absolute;left:44%;top:53%;transform:translate(-50%,-50%);font-family:inherit;font-size:clamp(18px,2.2vw,38px);font-weight:600;color:#000;letter-spacing:-.02em;white-space:nowrap;pointer-events:none}.options-scroll{width:min(84vw,1380px);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 14px 32px;scrollbar-width:none}.options-scroll::-webkit-scrollbar{display:none}.options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5.5vw,100px);row-gap:clamp(20px,3.4vh,40px);align-items:center}.option-item{display:flex;align-items:center;gap:clamp(18px,2.2vw,36px);background:transparent;border:none;padding:4px 0;text-align:left;color:#fff;font-family:inherit;cursor:pointer;transition:transform .24s cubic-bezier(.16,1,.3,1)}.option-item:hover{transform:translate(4px)}.option-item__icon{position:relative;flex-shrink:0;width:clamp(72px,6.8vw,120px);aspect-ratio:190 / 166;display:inline-flex;align-items:center;justify-content:center;transform-origin:center center;transition:transform .32s cubic-bezier(.16,1,.3,1)}.option-item:hover .option-item__icon{transform:rotate(-10deg) scale(1.06)}.option-item__svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1)}.option-item__svg--unselected{opacity:1;transform:scale(1)}.option-item:nth-child(3n+2) .option-item__svg--unselected{transform:scale(1) rotate(115deg)}.option-item:nth-child(3n+3) .option-item__svg--unselected{transform:scale(1) rotate(-110deg)}.option-item__svg--selected{opacity:0;transform:scale(.75) rotate(-8deg)}.option-item.is-selected .option-item__svg--unselected{opacity:0;transform:scale(.78)}.option-item.is-selected .option-item__svg--selected{opacity:1;transform:scale(1) rotate(0)}.option-item__text{font-size:clamp(21px,2.25vw,39px);font-weight:400;line-height:1.18;letter-spacing:-.015em;color:#fff}.survey-thanks{width:min(93vw,1560px);height:100%;display:flex;flex-direction:column;align-items:center;animation:surveyFadeIn .42s cubic-bezier(.16,1,.3,1)}@keyframes surveyFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.survey-thanks__banner{position:relative;width:min(88vw,1440px);flex-shrink:0;margin-bottom:clamp(18px,3.4vh,42px)}.survey-thanks__banner-bg{display:block;width:100%;height:auto;pointer-events:none}.survey-thanks__banner-content{position:absolute;left:48.5%;top:44.5%;width:62%;transform:translate(-50%,-50%);text-align:center;color:#000}.survey-thanks__title{font-size:clamp(22px,2.5vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#000;margin:0}.survey-thanks__desc{max-width:clamp(320px,46vw,760px);font-size:clamp(20px,2.25vw,38px);font-weight:400;line-height:1.24;letter-spacing:-.015em;color:#fff;text-align:center;margin-bottom:clamp(14px,2.4vh,28px);text-wrap:balance}.survey-thanks__actions{width:min(88vw,1440px);display:flex;justify-content:flex-end;padding-right:17%}.survey-thanks__next{position:relative;display:inline-block;width:clamp(240px,29.5vw,480px);text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .22s ease}.survey-thanks__next:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 18px rgba(148,234,42,.45))}.survey-thanks__next-bg{display:block;width:100%;height:auto;transform-origin:center center;transition:transform .32s cubic-bezier(.16,1,.3,1)}.survey-thanks__next:hover .survey-thanks__next-bg{transform:rotate(-5deg) scale(1.04)}.survey-thanks__next-label{position:absolute;left:44%;top:53%;transform:translate(-50%,-50%) rotate(-3deg);font-size:clamp(19px,2.2vw,37px);font-weight:600;color:#000;letter-spacing:-.02em;white-space:nowrap}@media(max-width:768px){.survey-stage{padding:108px 0 16px}.survey-view{width:100vw}.question-holder{width:100vw;margin-bottom:24px}.question-holder__bg{width:168vw;max-width:none;margin-left:-36vw}.question-holder__multi-hint{top:-22px;left:auto;right:4.5vw;font-size:16px}.question-holder__content{inset:0;width:100%;height:100%;transform:none;display:block}.question-holder__text{position:absolute;left:4.5vw;right:4.5vw;top:40%;transform:translateY(-50%);font-size:clamp(19px,5.4vw,26px);font-weight:600;line-height:1.16;letter-spacing:-.02em;text-align:left;text-wrap:pretty}.question-holder__counter{position:absolute;right:2.8vw;bottom:24.5%;font-size:clamp(20px,5.6vw,26px);font-weight:600;line-height:1}.question-holder[data-q-length=long] .question-holder__text{font-size:clamp(17px,4.8vw,23px);line-height:1.14}.question-holder[data-q-length=xl] .question-holder__text{font-size:clamp(15.5px,4.3vw,20.5px);line-height:1.12}.question-holder[data-q-length=long] .question-holder__counter,.question-holder[data-q-length=xl] .question-holder__counter{font-size:clamp(20px,5.6vw,26px)}.confirm-btn{left:44.5vw;bottom:-7%;width:51.5vw}.confirm-btn__label{left:44.5%;top:53%;transform:translate(-50%,-50%) rotate(-3deg);font-size:clamp(20px,5.6vw,26px);font-weight:600}.options-scroll{width:100vw;padding:12px 5.5vw 28px}.options-grid{grid-template-columns:1fr;row-gap:clamp(20px,3.4vh,30px)}.option-item{gap:clamp(20px,5.8vw,28px)}.option-item__icon{width:clamp(80px,22vw,102px)}.option-item__text{font-size:clamp(21px,5.8vw,27px);line-height:1.18}.survey-thanks{width:100vw}.survey-thanks__banner{width:100vw;margin-bottom:28px}.survey-thanks__banner-bg{width:168vw;max-width:none;margin-left:-36vw}.survey-thanks__banner-content{left:50%;top:41%;width:92vw;transform:translate(-50%,-50%)}.survey-thanks__title{font-size:clamp(18px,5.1vw,24px);font-weight:600}.survey-thanks__desc{max-width:88vw;font-size:clamp(19px,5.2vw,24px);line-height:1.24;margin-bottom:26px}.survey-thanks__actions{width:100vw;padding-right:5vw}.survey-thanks__next{width:52vw}.survey-thanks__next-label{font-size:clamp(18px,4.9vw,23px);font-weight:600}}
