:root{--red:#db011c;--black:#000;--grey:#f2f2f2;--white:#fff;--ink:#1a1a1a;--mute:#8c8c8c;--disabled-fill:#ededed;--disabled-text:#b4b4b4;--rule:#e4e4e4;--surround:#111;--ease:cubic-bezier(.2, .8, .2, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--font:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--surround);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes riseSmall{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wipeDown{0%{transform:translateY(-100%)}to{transform:none}}@keyframes wipeUp{0%{transform:translateY(101%)}to{transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}62%{opacity:1;transform:scale(1.09)rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shell-outer{background:var(--surround);justify-content:center;min-height:100vh;display:flex}.shell{background:var(--white);width:100%;max-width:560px;position:relative}.form-layout{flex-direction:column;align-items:flex-start;display:flex}@media (width>=900px){.shell{max-width:1440px}.form-layout{flex-direction:row}}.panel{background:var(--red);isolation:isolate;width:100%;min-height:540px;max-height:none;animation:wipeDown .62s var(--ease) both;flex-direction:column;justify-content:flex-start;padding:30px 26px 40px;display:flex;position:static;top:0;overflow:hidden}@media (width>=900px){.panel{width:42%;min-height:100vh;max-height:100vh;padding:48px 52px;position:sticky}}.panel-art{z-index:0;filter:grayscale()contrast(1.08);position:absolute;inset:0}.panel-art.is-pretreated{filter:none}.panel-art img{object-fit:cover;width:100%;height:100%;display:block}.wash-multiply{z-index:1;background:var(--red);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.wash-lift{z-index:2;pointer-events:none;background:#db011c38;position:absolute;inset:0}.wash-scrim{z-index:2;pointer-events:none;background:linear-gradient(#db011c 0% 16%,#db011cdb 34%,#db011c59 54%,#db011c00 72%);position:absolute;inset:0}.panel-content{z-index:3;position:relative}.panel-logo{animation:riseSmall .5s var(--ease) .3s both;align-self:flex-start}.panel-logo img{width:168px;height:auto;display:block}.panel-headline{text-transform:uppercase;letter-spacing:-.015em;color:var(--white);text-shadow:0 2px 24px #00000047;animation:rise .6s var(--ease) .38s both;margin:0;padding-top:40px;font-size:clamp(38px,4.4vw,62px);font-weight:900;line-height:.98}@media (width>=900px){.panel-headline{padding-top:44px}}.panel-intro{color:var(--white);text-shadow:0 1px 16px #00000052;text-wrap:pretty;max-width:34ch;animation:rise .6s var(--ease) .48s both;margin:20px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.panel-counter{text-transform:uppercase;letter-spacing:.14em;color:#ffffffd9;text-shadow:0 1px 12px #0000004d;animation:rise .6s var(--ease) .56s both;margin-top:28px;font-size:13px;font-weight:600}.form-column{flex:1;width:100%;min-width:0}.progress{z-index:30;background:var(--white);position:sticky;top:0;box-shadow:0 1px #ededed}.progress-track{background:var(--rule);height:5px}.progress-fill{background:var(--red);height:5px;transition:width .45s var(--ease)}.progress-status{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;padding:11px 26px;font-size:11px;font-weight:600;display:flex}@media (width>=900px){.progress-status{display:none}}.progress-status-count{color:var(--red)}.questions{flex-direction:column;gap:42px;padding:40px 26px 0;display:flex}@media (width>=900px){.questions{gap:52px;padding:56px 56px 0}}.q-header{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.q-header.has-helper{margin-bottom:6px}.q-index{color:var(--red);letter-spacing:.1em;font-size:12px;font-weight:700}.q-text{color:var(--black);text-wrap:pretty;font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.35}.q-helper{color:var(--mute);margin:0 0 16px 26px;font-size:13px}.opt{background:var(--grey);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font);text-align:left;transition:background .3s var(--ease), color .22s ease, transform .14s ease;border:none;border-radius:0;align-items:center;display:flex}.opt.is-selected{background:var(--red);color:var(--white)}@media (hover:hover){.opt:hover{box-shadow:inset 0 0 0 2px #00000080}}.opt:focus-visible{outline:2px solid var(--black);outline-offset:-2px}.opt-chip{min-height:56px;padding:0 20px;font-size:16px;font-weight:600}.opt-chip:active{transform:scale(.96)}.opt-wide{min-height:58px;padding:0 20px;font-size:16px;font-weight:600}.opt-wide:active{transform:scale(.985)}.opt-binary{flex:1;justify-content:center;min-height:58px;font-size:17px;font-weight:700}.opt-binary:active{transform:scale(.97)}.opt-scale{flex:1;justify-content:center;height:62px;font-size:19px;font-weight:700}.opt-scale:active{transform:scale(.94)}.opt-nps{justify-content:center;height:56px;font-size:16px;font-weight:700}.opt-nps:active{transform:scale(.92)}.group-chip{flex-wrap:wrap;gap:8px;display:flex}.group-binary{gap:8px;max-width:420px;display:flex}.group-scale{gap:8px;max-width:520px;display:flex}.scale-labels{max-width:520px;color:var(--mute);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.group-wide{grid-template-columns:1fr;gap:8px;max-width:640px;display:grid}@media (width>=900px){.group-wide{grid-template-columns:repeat(2,1fr)}}.group-nps{grid-template-columns:repeat(6,1fr);gap:6px;max-width:660px;display:grid}@media (width>=900px){.group-nps{grid-template-columns:repeat(11,1fr)}}.note-block{padding-bottom:34px}.note-input{background:var(--grey);border:none;border-bottom:2px solid var(--grey);width:100%;max-width:660px;height:132px;font-family:var(--font);color:var(--ink);resize:none;outline:none;padding:16px;font-size:16px;line-height:1.5;transition:background .25s,border-color .25s}.note-input:focus{border-bottom-color:var(--red);background:#eaeaea}.note-input::placeholder{color:var(--disabled-text)}.submit-bar{z-index:20;background:var(--white);border-top:1px solid var(--disabled-fill);padding:16px 26px 24px;position:sticky;bottom:0}@media (width>=900px){.submit-bar{padding:20px 56px 28px}}.submit-inner{max-width:660px}.submit-btn{width:100%;height:64px;font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;-webkit-user-select:none;user-select:none;background:var(--disabled-fill);color:var(--disabled-text);cursor:not-allowed;transition:background .35s var(--ease), color .25s ease, transform .14s ease;border:none;border-radius:0;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.submit-btn.is-ready{background:var(--red);color:var(--white);cursor:pointer}.submit-btn:active{transform:scale(.995)}.submit-hint{color:var(--mute);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.submit-legal{text-align:center;margin-top:2px}.submit-legal a{color:var(--mute);text-underline-offset:2px;margin:-10px 0;padding:13px 8px;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-block}.submit-legal a:hover,.submit-legal a:focus-visible{color:var(--red)}.thanks{background:var(--red);isolation:isolate;min-height:100vh;animation:wipeUp .7s var(--ease-settle) both;position:relative;overflow:hidden}.thanks-scrim{z-index:2;pointer-events:none;background:linear-gradient(#db011c 0% 14%,#db011cdb 30%,#db011c59 50%,#db011c00 70%);position:absolute;inset:0}.thanks-logo{z-index:4;animation:riseSmall .5s var(--ease) .5s both;position:absolute;top:30px;left:30px}.thanks-logo img{width:168px;height:auto;display:block}@media (width>=900px){.thanks-logo{top:48px;left:clamp(52px,7vw,120px)}}.thanks-content{z-index:3;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100vh;padding:150px 30px 70px;display:flex;position:relative}@media (width>=900px){.thanks-content{padding:170px clamp(52px,7vw,120px) 80px}}.thanks-tick{background:var(--white);width:clamp(78px,7vw,104px);height:clamp(78px,7vw,104px);color:var(--red);animation:pop .68s var(--ease) .5s both;justify-content:center;align-items:center;font-size:clamp(40px,3.4vw,52px);font-weight:900;display:flex}.thanks-h{text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 2px 26px #0000004d;margin:0;font-size:clamp(44px,5.6vw,86px);font-weight:900;line-height:.94}.thanks-h1{color:var(--white);animation:rise .62s var(--ease) .66s both;margin-top:38px}.thanks-h2{color:var(--black);animation:rise .62s var(--ease) .76s both;margin-top:2px}.thanks-body{color:var(--white);text-shadow:0 1px 16px #00000057;max-width:38ch;animation:rise .62s var(--ease) .86s both;margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.thanks-btn{background:var(--black);width:100%;max-width:420px;height:64px;color:var(--white);font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;animation:rise .62s var(--ease) .96s both;border:none;border-radius:0;justify-content:center;align-items:center;margin-top:44px;font-size:18px;font-weight:900;text-decoration:none;transition:transform .14s;display:flex}.thanks-btn:active{transform:scale(.99)}.thanks-reset{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font);animation:fadeIn .8s var(--ease) 1.3s both;background:0 0;border:none;margin-top:40px;padding:0}@media (prefers-reduced-motion:reduce){.panel,.panel-logo,.panel-headline,.panel-intro,.panel-counter,.question,.thanks,.thanks-logo,.thanks-tick,.thanks-h1,.thanks-h2,.thanks-body,.thanks-btn,.thanks-reset{animation:10ms linear both fadeIn!important}.opt:active,.submit-btn:active,.thanks-btn:active{transform:none}html{scroll-behavior:auto}}
