@font-face{font-family:Inter;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");font-style:normal;font-weight:300 500;font-display:block}@font-face{font-family:Playfair Display;src:url(/assets/playfair-display-latin-BOwq7MWX.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:block}:root{background:#100000;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;background:#100000}body{position:fixed;inset:0}.screen,.background,.background img{position:absolute;inset:0;width:100%;height:100%}.screen{overflow:hidden;background:#100000}.screen:after{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at center,#18000045,#0a00001f 48%,#0003);content:""}.background{display:block}.background img{display:block;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero{position:relative;z-index:2;width:min(900px,calc(100% - 40px));height:100%;margin:0 auto;padding:32px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.hero[hidden]{display:none!important}h1,.subtitle{margin:0}h1{max-width:880px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.9rem,3.05vw,2.75rem);font-weight:400;letter-spacing:-.025em;line-height:1.16;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.2)}.subtitle{max-width:650px;margin-top:18px;font-family:Inter,Arial,sans-serif;font-size:clamp(.75rem,1.1vw,.88rem);font-weight:300;letter-spacing:.005em;line-height:1.65;text-wrap:balance;text-shadow:0 1px 18px rgba(0,0,0,.25)}.word{display:inline-block;white-space:nowrap}.letter{display:inline-block}.js .reveal-text:not(.is-split){visibility:hidden}.js .reveal-text.is-split .letter{opacity:0;filter:blur(2px);transform:translateY(.7em)}.js .hero.is-ready .letter{animation:letter-in .65s cubic-bezier(.2,.68,.3,1) forwards;animation-delay:var(--letter-delay)}.continue-button{min-width:128px;min-height:44px;margin-top:27px;padding:0 25px;border:1px solid #fff;border-radius:8px;cursor:pointer;color:#1b0500;background:#fff;font-family:Inter,Arial,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.045em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}.js .continue-button{opacity:0;transform:translateY(14px)}.js .hero.is-ready .continue-button{animation:button-in .72s cubic-bezier(.2,.68,.3,1) forwards;animation-delay:var(--button-delay)}.js .hero.is-leaving .letter{animation:letter-out .26s cubic-bezier(.55,0,.78,.35) forwards;animation-delay:var(--exit-delay)}.js .hero.is-leaving .continue-button{pointer-events:none;animation:button-out .26s cubic-bezier(.55,0,.78,.35) forwards}.js .hero.is-returning .letter,.js .hero.is-returning .continue-button{opacity:1;filter:none;transform:none;animation:none}.continue-button:hover{border-color:#ff3d00;color:#fff;background:#ff3d00;transform:translateY(-1px)}.continue-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.continue-button:active{transform:translateY(0)}.question-stage{position:absolute;inset:0;z-index:3;padding:24px 18px 46px;display:grid;place-items:center}.question-stage[hidden]{display:none!important}.question-card{width:min(620px,100%);height:600px;height:min(600px,calc(100dvh - 80px));margin:0;padding:clamp(28px,4vw,40px);display:flex;flex-direction:column;align-items:flex-start;border-radius:10px;color:#111;background:#fff;box-shadow:0 24px 70px #1c00003d;opacity:0;transform:translate(72px)}.question-stage.is-visible .question-card{animation:card-in .45s cubic-bezier(.2,.68,.3,1) forwards}.question-stage.is-returning .question-card{animation:card-out .32s cubic-bezier(.55,0,.78,.35) forwards}.card-logo{position:relative;width:118px;height:86px;flex:0 0 auto;overflow:hidden;display:block;margin-bottom:27px}.card-logo img{position:absolute;top:50%;left:50%;width:178px;max-width:none;height:178px;object-fit:contain;transform:translate(-50%,-50%)}.question-content{width:100%;min-height:0}.question-content.is-exiting{pointer-events:none;animation:question-out .22s cubic-bezier(.55,0,.78,.35) forwards}.question-content.is-entering{animation:question-in .34s cubic-bezier(.2,.68,.3,1) forwards}.question-card h2{width:100%;margin:0 0 20px;color:#111;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:500;letter-spacing:-.025em;line-height:1.18;text-align:left}.answer-area{width:100%}.question-help{max-width:540px;margin:-8px 0 13px;color:#626262;font-family:Inter,Arial,sans-serif;font-size:.66rem;font-weight:300;line-height:1.5}.question-card input:not([type=radio]):not([type=checkbox]){width:100%;height:49px;padding:0 14px;border:1px solid #d8d8d8;border-radius:8px;outline:none;color:#111;background:#fff;font-family:Inter,Arial,sans-serif;font-size:.82rem;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease}.question-card input:not([type=radio]):not([type=checkbox])::placeholder{color:#858585;font-weight:300}.question-card input:not([type=radio]):not([type=checkbox]):focus{border-color:#111;box-shadow:0 0 0 3px #11111117}.choice-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice-option{min-width:0;cursor:pointer}.choice-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.choice-option span{width:100%;min-height:40px;padding:7px 10px;display:flex;align-items:center;border:1px solid #dedede;border-radius:8px;color:#222;background:#fff;font-family:Inter,Arial,sans-serif;font-size:.68rem;font-weight:400;line-height:1.28;transition:color .17s ease,border-color .17s ease,background-color .17s ease,transform .17s ease}.choice-option:hover span{border-color:#a9a9a9;transform:translateY(-1px)}.choice-option input:checked+span{border-color:#111;color:#fff;background:#111}.choice-option input:focus-visible+span{outline:2px solid #111;outline-offset:2px}.choice-count-10{gap:6px 8px}.choice-count-8 .choice-option span,.choice-count-9 .choice-option span,.choice-count-10 .choice-option span,.choice-count-12 .choice-option span{min-height:36px;padding-block:6px;font-size:.62rem}.other-answer{margin-top:10px}.other-answer[hidden]{display:none!important}.conditional-message{margin:10px 0 0;padding:10px 12px;border-left:3px solid #ff3d00;border-radius:0 7px 7px 0;color:#3e2500;background:#fff3ea;font-family:Inter,Arial,sans-serif;font-size:.62rem;font-weight:400;line-height:1.45}.conditional-message[hidden]{display:none!important}.question-card textarea{width:100%;height:92px;padding:12px 14px;resize:none;border:1px solid #d8d8d8;border-radius:8px;outline:none;color:#111;background:#fff;font-family:Inter,Arial,sans-serif;font-size:.76rem;font-weight:400;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.question-card textarea::placeholder{color:#858585;font-weight:300}.question-card textarea:focus{border-color:#111;box-shadow:0 0 0 3px #11111117}.consent-option{margin-top:13px;display:flex;align-items:flex-start;gap:9px;cursor:pointer;color:#3f3f3f;font-family:Inter,Arial,sans-serif;font-size:.6rem;font-weight:300;line-height:1.45}.consent-option input{width:15px;height:15px;flex:0 0 auto;margin:1px 0 0;accent-color:#111}.website-field{overflow:hidden;border:1px solid #d8d8d8;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease}.website-field:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111117}.question-card .website-field>input:not([type=checkbox]){border:0;border-radius:0;box-shadow:none}.question-card .website-field>input:disabled{color:#999;background:#f5f5f5}.no-site-option{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:9px;border-top:1px solid #e7e7e7;cursor:pointer;color:#333;background:#fafafa;font-family:Inter,Arial,sans-serif;font-size:.7rem}.no-site-option input{width:15px;height:15px;margin:0;accent-color:#111}.card-actions{width:100%;margin-top:auto;padding-top:26px;display:flex;align-items:center;gap:10px}.card-actions[hidden]{display:none!important}.card-actions button{min-width:126px;min-height:44px;margin:0;padding:0 24px;border:1px solid #111;border-radius:8px;cursor:pointer;color:#fff;background:#111;font-family:Inter,Arial,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.035em;transition:color .2s ease,background-color .2s ease,transform .2s ease}.card-actions button:hover{color:#111;background:#fff;transform:translateY(-1px)}.card-actions button:focus-visible{outline:2px solid #111;outline-offset:3px}.card-actions button:active{transform:translateY(0)}.card-actions button:disabled{cursor:wait;opacity:.58;transform:none}.question-card .honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.card-actions .back-button{min-width:104px;color:#111;background:#fff;border-color:#d7d7d7}.card-actions .back-button:hover{border-color:#bdbdbd;color:#111;background:#f3f3f3}.question-card.is-complete .question-content{margin-block:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.question-card.is-complete h2{max-width:420px;margin-bottom:15px;font-size:2rem;text-align:center}.success-icon{width:64px;height:64px;margin-bottom:18px;display:block}.success-icon[hidden]{display:none!important}.success-icon svg{width:100%;height:100%;overflow:visible;fill:none;stroke:#111;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.success-icon circle{stroke-dasharray:170;stroke-dashoffset:170}.success-icon path{stroke-width:3.4;stroke-dasharray:40;stroke-dashoffset:40}.success-icon.is-animated{animation:check-pop .52s cubic-bezier(.2,.68,.3,1) both}.success-icon.is-animated circle{animation:check-draw .65s cubic-bezier(.65,0,.35,1) forwards}.success-icon.is-animated path{animation:check-draw .43s .48s cubic-bezier(.65,0,.35,1) forwards}.success-message{max-width:470px;margin:0;color:#4d4d4d;font-family:Inter,Arial,sans-serif;font-size:.78rem;font-weight:300;line-height:1.65;text-align:center}.submission-error{margin:8px 0 0;color:#b12d00;font-family:Inter,Arial,sans-serif;font-size:.58rem;font-weight:400;line-height:1.4}footer{position:absolute;right:16px;bottom:max(14px,env(safe-area-inset-bottom));left:16px;z-index:2;color:#ffffff9e;font-family:Inter,Arial,sans-serif;font-size:.56rem;font-weight:300;letter-spacing:.035em;line-height:1.4;text-align:center}@keyframes letter-in{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes button-in{to{opacity:1;transform:translateY(0)}}@keyframes letter-out{to{opacity:0;filter:blur(2px);transform:translateY(.7em)}}@keyframes button-out{to{opacity:0;transform:translateY(14px)}}@keyframes card-in{to{opacity:1;transform:translate(0)}}@keyframes card-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(48px)}}@keyframes question-out{to{opacity:0;transform:translate(-18px)}}@keyframes question-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes check-pop{0%{opacity:0;transform:translateY(10px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes check-draw{to{stroke-dashoffset:0}}@supports (height: 100dvh){body,.screen,.background,.background img{height:100dvh}}@media(max-width:768px){.background img{object-position:center center}.hero{width:min(100% - 34px,560px);padding-bottom:48px}h1{font-size:clamp(1.7rem,7.7vw,2.15rem);line-height:1.17}.subtitle{max-width:390px;margin-top:20px;font-size:clamp(.72rem,3.3vw,.83rem);line-height:1.58}.continue-button{min-height:42px;margin-top:29px}.question-stage{padding:14px 14px 40px}.question-card{height:min(520px,calc(100dvh - 54px));padding:20px 18px}.card-logo{width:94px;height:66px;margin-bottom:12px}.card-logo img{width:148px;height:148px}.question-card h2{margin-bottom:14px;font-size:clamp(1.25rem,6vw,1.55rem)}.question-card input:not([type=radio]):not([type=checkbox]),.question-card textarea{font-size:1rem}.question-help{margin-top:-6px;margin-bottom:10px;font-size:.59rem;line-height:1.4}.choice-grid{gap:6px}.choice-option span{min-height:42px;padding:6px 8px;font-size:.64rem}.choice-count-8 .choice-option span,.choice-count-9 .choice-option span,.choice-count-10 .choice-option span,.choice-count-12 .choice-option span{min-height:40px;padding:5px 7px;font-size:.59rem}.conditional-message{margin-top:8px;padding:8px 9px;font-size:.56rem}.question-card textarea{height:82px;font-size:1rem}.consent-option{margin-top:10px;font-size:.55rem}.card-actions{padding-top:15px}}@media(max-height:520px){.hero{width:min(760px,calc(100% - 44px));padding-block:18px 36px}h1{max-width:720px;font-size:clamp(1.45rem,4.8vw,2rem)}.subtitle{margin-top:10px;font-size:.7rem;line-height:1.45}.continue-button{min-height:38px;margin-top:14px}.question-stage{padding:10px 14px 30px}.question-card{width:min(620px,100%);height:min(470px,calc(100dvh - 40px));padding:14px 18px}.card-logo{width:86px;height:58px;margin-bottom:7px}.card-logo img{width:132px;height:132px}.question-card h2{margin-bottom:9px;font-size:1.18rem}.question-card input:not([type=radio]):not([type=checkbox]){height:40px;font-size:1rem}.choice-grid{gap:5px 7px}.choice-option span,.choice-count-8 .choice-option span,.choice-count-9 .choice-option span,.choice-count-10 .choice-option span,.choice-count-12 .choice-option span{min-height:29px;padding:4px 7px;font-size:.55rem}.question-help{margin-bottom:7px;font-size:.54rem;line-height:1.32}.question-card textarea{height:65px;font-size:1rem}.consent-option{margin-top:7px;font-size:.5rem;line-height:1.3}.card-actions{padding-top:9px}.card-actions button{min-height:40px}footer{bottom:max(6px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.js .reveal-text.is-split .letter,.js .hero.is-ready .continue-button,.question-stage.is-visible .question-card,.question-content.is-exiting,.question-content.is-entering,.success-icon.is-animated,.success-icon.is-animated circle,.success-icon.is-animated path{opacity:1;filter:none;transform:none;animation:none;stroke-dashoffset:0}}
