/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-gray-500:oklch(55.1% .027 264.364);--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports(not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports(color: color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none !important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.z-0{z-index:0}.z-10{z-index:10}.\!container{width:100% !important}@media(min-width: 40rem){.\!container{max-width:40rem !important}}@media(min-width: 48rem){.\!container{max-width:48rem !important}}@media(min-width: 64rem){.\!container{max-width:64rem !important}}@media(min-width: 80rem){.\!container{max-width:80rem !important}}@media(min-width: 96rem){.\!container{max-width:96rem !important}}.container{width:100%}@media(min-width: 40rem){.container{max-width:40rem}}@media(min-width: 48rem){.container{max-width:48rem}}@media(min-width: 64rem){.container{max-width:64rem}}@media(min-width: 80rem){.container{max-width:80rem}}@media(min-width: 96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-40{height:calc(var(--spacing)*40)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-full{width:100%}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.rounded-full{border-radius:340282000000000000000000000000000000000px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.bg-transparent{background-color:rgba(0,0,0,0)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-500{color:var(--color-gray-500)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.italic{font-style:italic}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}@media(min-width: 40rem){.sm\:flex-row{flex-direction:row}}}@font-face{font-family:BridgeFund Inter;src:url(/fonts/bridgefund/inter-v13-latin-regular.ac3740.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BridgeFund Inter;src:url(/fonts/bridgefund/inter-v13-latin-600.34227e.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BridgeFund Inter;src:url(/fonts/bridgefund/inter-v13-latin-700.eb892c.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Radial;src:url(/fonts/bridgefund/radial/radialtrial-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Radial;src:url(/fonts/bridgefund/radial/radialtrial-italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Radial;src:url(/fonts/bridgefund/radial/radialtrial-semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Radial;src:url(/fonts/bridgefund/radial/radialtrial-semibolditalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Radial;src:url(/fonts/bridgefund/radial/radialtrial-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Radial;src:url(/fonts/bridgefund/radial/radialtrial-bolditalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Radial;src:url(/fonts/bridgefund/radial/radialtrial-heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Radial;src:url(/fonts/bridgefund/radial/radialtrial-heavyitalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Radial;src:url(/fonts/bridgefund/radial/radialtrial-black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Radial;src:url(/fonts/bridgefund/radial/radialtrial-blackitalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--survey-display-font:"Radial","BridgeFund Inter",ui-sans-serif,system-ui,sans-serif;--survey-body-font:"BridgeFund Inter",Inter,ui-sans-serif,system-ui,sans-serif}.survey-renderer-body{height:100dvh;font-family:var(--survey-body-font);background:var(--ink);color:var(--white);margin:0;transition:background .6s cubic-bezier(0.22, 1, 0.36, 1),color .4s;overflow:hidden}.survey-renderer-body--error{color:#211a17;background:#fff !important}.survey-renderer-body--complete{color:#1a1a1a;height:auto;min-height:100dvh;font-family:var(--survey-body-font);overflow:hidden auto;background:#fff !important}.survey-renderer-body--error canvas,.survey-renderer-body--complete canvas{display:none}.slides-container{background:var(--ink);width:100vw;height:100dvh;color:var(--white);position:relative;overflow:hidden}.slide{flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:transform .4s ease-in-out,opacity .4s ease-in-out;display:flex;position:absolute;inset:0}.slide--scrollable{-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:6rem 0 0;overflow:hidden auto}.slide--scrollable>.multi-question-slide{padding:0 2rem}.slide--intro{align-items:center;padding:4rem 2rem}.slide--intro>.survey-intro{margin:auto 0}.slide--intro-long{padding:0;display:block;overflow:hidden}.slide--intro-long>.survey-intro--long{height:100%}.slide--active{opacity:1;transform:translateY(0)}.slide--before{opacity:0;pointer-events:none;transform:translateY(-100vh)}.slide--after{opacity:0;pointer-events:none;transform:translateY(100vh)}.multi-question-slide{width:100%;max-width:640px;color:var(--white);flex-direction:column;gap:1.75rem;display:flex}.single-question-slide{width:100%;max-width:640px;color:var(--white)}.slide--scrollable>.single-question-slide{padding:0 2rem}.single-question-slide>.w-full{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.multi-question-banner{background:var(--white-ghost);border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.5rem;padding:.65rem .9rem;display:flex}@supports(color: color-mix(in lab, red, red)){.multi-question-banner{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.multi-question-banner{color:var(--white-dim);border-radius:999px;align-self:flex-start;font-size:.85rem;font-weight:500}.multi-question-banner strong{color:var(--white);font-weight:600}.multi-question-banner-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite multi-question-pulse}.multi-question-banner-hint{color:var(--white-faint);font-size:.78rem;font-weight:400}@keyframes multi-question-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(0.75)}}.multi-question-group{border-top:1px solid var(--white-ghost);gap:1rem;padding:1.25rem 0 1.25rem .25rem;display:flex}.multi-question-group:first-of-type{border-top:0;padding-top:.5rem}.multi-question-group-index{width:2.75rem;font-family:var(--survey-display-font);color:var(--accent);letter-spacing:.02em;flex-shrink:0;align-items:baseline;gap:.15rem;padding-top:.4rem;font-size:1.35rem;font-weight:600;line-height:1;display:inline-flex}.multi-question-group-index-total{color:var(--white-faint);font-size:.75rem;font-family:var(--survey-body-font);letter-spacing:.02em;font-weight:500}.multi-question-group-body{flex:1;min-width:0}.multi-question-group-body>.w-full{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media(max-width: 640px){.multi-question-group{flex-direction:column;gap:.35rem}.multi-question-group-index{width:auto;padding-top:0}}:root,[data-theme=lime]{--ink:#0a0a0c;--card:#1a1a1f;--card-hover:#222228;--white:#f4f2ee;--white-dim:#f4f2ee99;--white-faint:#f4f2ee33;--white-ghost:#f4f2ee12;--accent:#d4ff5e;--accent-dim:#d4ff5e26;--accent-glow:#d4ff5e14;--accent-rgb:212,255,94;--accent-text:#0a0a0c;--warm:#ff8a65;--warm-dim:#ff8a6526;--slider-from:#ff8a65;--slider-to:#d4ff5e;--check-stroke:#0a0a0c;--particle-color:212,255,94}[data-theme=cyan]{--ink:#080d10;--card:#151d24;--card-hover:#1d2830;--white:#f0f4f6;--white-dim:#f0f4f699;--white-faint:#f0f4f633;--white-ghost:#f0f4f612;--accent:#22d3ee;--accent-dim:#22d3ee26;--accent-glow:#22d3ee14;--accent-rgb:34,211,238;--accent-text:#080d10;--warm:#f472b6;--warm-dim:#f472b626;--slider-from:#f472b6;--slider-to:#22d3ee;--check-stroke:#080d10;--particle-color:34,211,238}[data-theme=violet]{--ink:#0a0810;--card:#1a1622;--card-hover:#231e2e;--white:#f2f0f6;--white-dim:#f2f0f699;--white-faint:#f2f0f633;--white-ghost:#f2f0f612;--accent:#a78bfa;--accent-dim:#a78bfa26;--accent-glow:#a78bfa14;--accent-rgb:167,139,250;--accent-text:#0a0810;--warm:#fb7185;--warm-dim:#fb718526;--slider-from:#fb7185;--slider-to:#a78bfa;--check-stroke:#0a0810;--particle-color:167,139,250}[data-theme=brand]{--ink:#fff;--card:#fff;--card-hover:#f8fafc;--white:#111827;--white-dim:#1118278c;--white-faint:#11182726;--white-ghost:#1118270f;--accent:#3f4af0;--accent-dim:#3f4af01a;--accent-glow:#3f4af00f;--accent-rgb:63,74,240;--accent-text:#fff;--warm:#6366f1;--warm-dim:#6366f11a;--slider-from:#c7d0fb;--slider-to:#3f4af0;--check-stroke:#fff;--particle-color:63,74,240}[data-theme=coral]{--ink:#fafaf7;--card:#fff;--card-hover:#f5f5f0;--white:#1a1a18;--white-dim:#1a1a188c;--white-faint:#1a1a1826;--white-ghost:#1a1a180f;--accent:#e8553a;--accent-dim:#e8553a1a;--accent-glow:#e8553a0f;--accent-rgb:232,85,58;--accent-text:#fff;--warm:#2563eb;--warm-dim:#2563eb1a;--slider-from:#fca5a5;--slider-to:#e8553a;--check-stroke:#fff;--particle-color:232,85,58}[data-theme=indigo]{--ink:#f8f8fc;--card:#fff;--card-hover:#f3f3f9;--white:#1a1a2e;--white-dim:#1a1a2e8c;--white-faint:#1a1a2e26;--white-ghost:#1a1a2e0f;--accent:#4f46e5;--accent-dim:#4f46e51a;--accent-glow:#4f46e50f;--accent-rgb:79,70,229;--accent-text:#fff;--warm:#f59e0b;--warm-dim:#f59e0b1a;--slider-from:#c7d2fe;--slider-to:#4f46e5;--check-stroke:#fff;--particle-color:79,70,229}[data-theme=forest]{--ink:#f7faf8;--card:#fff;--card-hover:#f0f5f2;--white:#111c18;--white-dim:#111c188c;--white-faint:#111c1826;--white-ghost:#111c180f;--accent:#16794a;--accent-dim:#16794a1a;--accent-glow:#16794a0f;--accent-rgb:22,121,74;--accent-text:#fff;--warm:#dc2626;--warm-dim:#dc26261a;--slider-from:#bbf7d0;--slider-to:#16794a;--check-stroke:#fff;--particle-color:22,121,74}[data-theme=amber]{--ink:#fdfaf3;--card:#fff;--card-hover:#f9f5ec;--white:#1c1508;--white-dim:#1c15088c;--white-faint:#1c150826;--white-ghost:#1c15080f;--accent:#b45309;--accent-dim:#b453091a;--accent-glow:#b453090f;--accent-rgb:180,83,9;--accent-text:#fff;--warm:#7c3aed;--warm-dim:#7c3aed1a;--slider-from:#fde68a;--slider-to:#b45309;--check-stroke:#fff;--particle-color:180,83,9}[data-theme=rose]{--ink:#fefafb;--card:#fff;--card-hover:#fbf5f7;--white:#1a1118;--white-dim:#1a11188c;--white-faint:#1a111826;--white-ghost:#1a11180f;--accent:#e11d74;--accent-dim:#e11d741a;--accent-glow:#e11d740f;--accent-rgb:225,29,116;--accent-text:#fff;--warm:#0d9488;--warm-dim:#0d94881a;--slider-from:#fbcfe8;--slider-to:#e11d74;--check-stroke:#fff;--particle-color:225,29,116}[data-theme=midnight]{--ink:#f8fafc;--card:#fff;--card-hover:#f1f5f9;--white:#0f172a;--white-dim:#0f172a8c;--white-faint:#0f172a26;--white-ghost:#0f172a0f;--accent:#1e293b;--accent-dim:#1e293b1a;--accent-glow:#1e293b0f;--accent-rgb:30,41,59;--accent-text:#fff;--warm:#6366f1;--warm-dim:#6366f11a;--slider-from:#cbd5e1;--slider-to:#1e293b;--check-stroke:#fff;--particle-color:30,41,59}.font-display{font-family:var(--survey-display-font)}.font-sans,.font-body{font-family:var(--survey-body-font)}.survey-slide-container{height:100vh;position:relative;overflow:hidden}.survey-slide{opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:6rem 3rem 3rem;transition:transform .25s cubic-bezier(0.22, 1, 0.36, 1),opacity .2s;display:flex;position:absolute;inset:0;transform:translateY(100%)}.survey-slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.survey-slide.exit-up{opacity:0;transform:translateY(-100%)}.survey-slide.enter-below{opacity:0;transform:translateY(100%)}.survey-topbar{z-index:20;pointer-events:none;justify-content:center;align-items:center;padding:0 2.5rem;display:flex;position:absolute;top:1.25rem;left:0;right:0}.survey-brand-logo{font-family:var(--survey-display-font);letter-spacing:-0.02em;color:var(--white);font-size:20px;font-weight:700}.survey-brand-logo span{color:var(--accent);transition:color .4s}.survey-progress-wrap{align-items:center;gap:14px;display:flex}.survey-progress-text{color:var(--white-dim);text-align:right;min-width:50px;font-size:13px;font-weight:500}.survey-progress-track{background:hsla(0,0%,100%,.2);background:var(--white);width:min(100%,420px);height:.625rem}@supports(color: color-mix(in lab, red, red)){.survey-progress-track{background:color-mix(in srgb, var(--white) 20%, transparent)}}.survey-progress-track{border-radius:99px;overflow:hidden}.survey-progress-fill{background:var(--accent);width:0%;height:100%;box-shadow:0 0 16px var(--accent-dim);border-radius:99px;transition:width .6s cubic-bezier(0.22, 1, 0.36, 1),background .4s}.survey-q-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:1rem;font-size:12px;font-weight:600;transition:color .4s;display:inline-flex}.survey-q-number{background:var(--accent);min-width:22px;height:22px;color:var(--accent-text);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;transition:all .4s;display:inline-flex}.card-stack-item{background:var(--card);border:1px solid var(--white-ghost);cursor:pointer;color:var(--white);text-align:left;border-radius:1rem;align-items:center;gap:16px;width:100%;padding:18px 24px;transition:all .25s cubic-bezier(0.34, 1.56, 0.64, 1);display:flex;position:relative;overflow:hidden}.card-stack-item:before{content:"";background:linear-gradient(135deg, var(--accent-glow), transparent);opacity:0;transition:opacity .3s;position:absolute;inset:0}.card-stack-item:hover{border-color:var(--white-faint);transform:translate(6px)}.card-stack-item:hover:before{opacity:1}.card-stack-item.selected{border-color:var(--accent);background:rgba(var(--accent-rgb), 0.06)}.card-stack-item.selected:before{opacity:1}.card-stack-key{background:var(--white-ghost);width:40px;height:40px;color:var(--white);z-index:1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;transition:background .2s;display:inline-flex}.card-stack-item.selected .card-stack-key{background:var(--accent-dim)}.card-stack-text{z-index:1;flex:1}.card-stack-title{color:var(--white);font-size:15px;font-weight:500}.card-stack-sub{color:var(--white-faint);margin-top:2px;font-size:12px;font-weight:300}.card-stack-check{border:2px solid var(--white-ghost);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .25s cubic-bezier(0.34, 1.56, 0.64, 1);display:flex}.card-stack-item.selected .card-stack-check{background:var(--accent);border-color:var(--accent);transform:scale(1.1)}.card-stack-check svg{opacity:0;transition:opacity .2s}.card-stack-item.selected .card-stack-check svg{opacity:1}.card-stack-shortcut{color:var(--white-faint);background:var(--white-ghost);z-index:1;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:10px;right:14px}.pill-btn{border:1px solid var(--white-ghost);background:var(--card);color:var(--white-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;padding:12px 24px;font-size:15px;font-weight:400;transition:all .2s cubic-bezier(0.34, 1.56, 0.64, 1);display:inline-flex}.pill-btn:hover{background:var(--card-hover);border-color:var(--white-faint);color:var(--white);transform:translateY(-2px)}.pill-btn.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent);box-shadow:0 0 24px var(--accent-dim);font-weight:600;transform:scale(1.05)}.binary-card{background:var(--card);border:1.5px solid var(--white-ghost);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:40px 24px 32px;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);display:flex;position:relative;overflow:hidden}.binary-card:after{content:"";opacity:0;border-radius:20px;transition:opacity .3s;position:absolute;inset:0}.binary-card[data-value=true]:after{background:linear-gradient(160deg, rgba(var(--accent-rgb), 0.08), transparent)}.binary-card[data-value=false]:after{background:linear-gradient(160deg, var(--warm-dim), transparent)}.binary-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.1490196078)}.binary-card:hover:after{opacity:1}.binary-card.selected{transform:translateY(-6px)}.binary-card.selected:after{opacity:1}.binary-card.selected[data-value=true],.binary-card.selected[data-value=false]{border-color:var(--accent);box-shadow:0 0 40px var(--accent-dim)}.binary-card-emoji{z-index:1;filter:grayscale(0.3);margin-bottom:16px;font-size:48px;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);display:block;position:relative}.binary-card:hover .binary-card-emoji{filter:grayscale(0);transform:scale(1.1)}.binary-card.selected .binary-card-emoji{filter:grayscale(0);transform:scale(1.15)}.binary-card-title{font-family:var(--survey-display-font);color:var(--white);z-index:1;margin-bottom:6px;font-size:22px;font-weight:400;position:relative}.binary-card-sub{color:var(--white-faint);z-index:1;font-size:13px;font-weight:300;position:relative}.binary-card.selected[data-value=false] .binary-card-title{color:var(--white)}.survey-textarea-wrap{background:var(--card);border:1px solid var(--white-ghost);border-radius:1rem;width:100%;max-width:520px;transition:border-color .3s;overflow:hidden}.survey-textarea-wrap:focus-within{border-color:var(--accent)}.survey-textarea{width:100%;min-height:160px;color:var(--white);resize:none;caret-color:var(--accent);font-size:16px;font-weight:300;line-height:1.7;font-family:var(--survey-body-font);background:0 0;border:none;outline:none;padding:20px 24px}.survey-textarea::placeholder{color:var(--white-faint)}.survey-textarea-bar{border-top:1px solid var(--white-ghost);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.survey-char-bar{background:var(--white-ghost);border-radius:99px;width:80px;height:3px;overflow:hidden}.survey-char-bar-fill{background:var(--accent);border-radius:99px;width:0%;height:100%;transition:width .3s,background .4s}.survey-char-text{color:var(--white-faint);font-size:12px}.survey-action-row{align-items:center;gap:20px;margin-top:2.5rem;display:flex}.slide--scrollable .survey-action-row{background:var(--ink);z-index:3;justify-content:center;align-self:stretch;width:100%;max-width:none;margin:2.5rem 0 0;padding:1.5rem 2rem;position:sticky;bottom:0;left:0;right:0}.slide--scrollable .survey-action-row:before{content:"";background:linear-gradient(to bottom, transparent, var(--ink));pointer-events:none;height:2rem;position:absolute;top:-2rem;left:0;right:0}.survey-continue{border:1.5px solid var(--white-ghost);font-family:var(--survey-body-font);color:var(--white-faint);cursor:pointer;opacity:.4;pointer-events:none;background:0 0;border-radius:99px;align-items:center;gap:10px;padding:12px 32px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1);display:inline-flex}.survey-continue--active,.survey-continue.active{opacity:1;pointer-events:auto;border-color:var(--accent);color:var(--accent)}.survey-continue--active:hover,.survey-continue.active:hover{background:var(--accent);color:var(--accent-text);box-shadow:0 0 24px var(--accent-dim);transform:scale(1.04)}.survey-continue--active:active,.survey-continue.active:active{transform:scale(0.97)}.survey-continue svg{transition:transform .2s}.survey-continue--active:hover svg,.survey-continue.active:hover svg{transform:translate(4px)}.survey-enter-hint{color:var(--white-faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.survey-enter-hint kbd{background:var(--white-ghost);border:1px solid var(--white-ghost);color:var(--white-dim);font-size:11px;font-weight:500;font-family:var(--survey-body-font);border-radius:5px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.survey-float-input-wrap{border-bottom:2px solid var(--white-ghost);transition:border-color .3s;position:relative}.survey-float-input-wrap:focus-within{border-bottom-color:var(--accent)}.survey-float-input{width:100%;font-family:var(--survey-display-font);color:var(--white);caret-color:var(--accent);background:0 0;border:none;outline:none;padding:16px 0;font-size:clamp(24px,3.5vw,36px);font-weight:400}.survey-float-input::placeholder{color:var(--white-faint);font-style:italic}.survey-input-glow{background:var(--accent);width:0;height:2px;box-shadow:0 0 12px var(--accent-dim);border-radius:99px;transition:width .4s cubic-bezier(0.22, 1, 0.36, 1),background .4s;position:absolute;bottom:-2px;left:0}.survey-float-input-wrap:focus-within .survey-input-glow{width:100%}.survey-input-card{background:var(--card);border:1px solid var(--white-ghost);border-radius:1rem;max-width:420px;padding:1.25rem 1.5rem}.survey-number-input{width:100%;color:var(--white);caret-color:var(--accent);font-size:24px;font-weight:500;font-family:var(--survey-body-font);background:0 0;border:none;outline:none}.survey-number-input::placeholder{color:var(--white-faint);font-size:16px}.survey-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.survey-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.survey-number-input[type=number]{-moz-appearance:textfield}.survey-intro{flex-direction:column;align-items:flex-start;width:100%;max-width:720px;display:flex}.survey-intro-left{width:100%}.survey-intro-right{flex-direction:column;gap:12px;display:flex}.survey-intro-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem;font-size:12px;font-weight:600;transition:color .4s}.survey-intro-heading{font-family:var(--survey-display-font);color:var(--white);margin-bottom:1.25rem;font-size:clamp(38px,5.5vw,60px);font-weight:400;line-height:1.1}.survey-intro-heading em{color:var(--accent);font-style:italic;transition:color .4s}.survey-intro-subtitle{color:var(--white-dim);white-space:pre-wrap;margin-bottom:2.5rem;font-size:16px;font-weight:300;line-height:1.6}.survey-intro-start{background:var(--accent);color:var(--accent-text);font-family:var(--survey-body-font);cursor:pointer;letter-spacing:.02em;border:none;border-radius:99px;align-items:center;gap:12px;padding:16px 40px;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(0.34, 1.56, 0.64, 1);display:inline-flex}.survey-intro-start:hover{box-shadow:0 0 40px var(--accent-dim);transform:scale(1.04)}.survey-intro-start:active{transform:scale(0.97)}.survey-intro-start svg{transition:transform .2s}.survey-intro-start:hover svg{transform:translate(4px)}.survey-intro--long{grid-template-rows:auto 1fr auto;width:100%;max-width:none;height:100%;display:grid}.survey-intro--long .survey-intro-header{z-index:2;background:var(--ink);border-bottom:1px solid var(--white-ghost);width:100%;max-width:760px;margin:0 auto;padding:3.5rem 2rem 1.5rem;position:sticky;top:0}.survey-intro--long .survey-intro-eyebrow{margin-bottom:.75rem}.survey-intro-heading--compact{max-width:30ch;margin-bottom:0;font-size:clamp(22px,2.4vw,32px);line-height:1.2}.survey-intro--long .survey-intro-body{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:1.75rem 2rem 1.5rem;overflow:hidden auto}.survey-intro--long .survey-intro-description{color:var(--white-dim);max-width:60ch;margin-bottom:1.5rem;font-size:15px;font-weight:400;line-height:1.6}.survey-intro--long .survey-intro-description p+p{margin-top:.85em}.survey-intro--long .survey-intro-meta{border-top:1px solid var(--white-ghost);margin-top:.5rem;padding-top:1.25rem}.survey-intro--long .survey-intro-footer{z-index:2;background:var(--ink);border-top:1px solid var(--white-ghost);justify-content:flex-start;width:100%;max-width:760px;margin:0 auto;padding:1.25rem 2rem 1.5rem;display:flex;position:sticky;bottom:0}@media(max-width: 768px){.survey-intro--long .survey-intro-header{padding:4rem 1.25rem 1rem}.survey-intro--long .survey-intro-body{padding:.75rem 1.25rem 1.5rem}.survey-intro--long .survey-intro-footer{padding:1rem 1.25rem 1.5rem}}.survey-stat-card{background:var(--card);border:1px solid var(--white-ghost);opacity:0;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;animation:.5s cubic-bezier(0.22, 1, 0.36, 1) forwards survey-stat-fadeIn;display:flex}.survey-stat-card:first-child{animation-delay:.3s}.survey-stat-card:nth-child(2){animation-delay:.5s}.survey-stat-card:nth-child(3){animation-delay:.7s}@keyframes survey-stat-fadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.survey-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.survey-stat-icon--time{background:var(--accent-dim);color:var(--accent)}.survey-stat-icon--privacy{background:var(--warm-dim);color:var(--warm)}.survey-stat-icon--count{background:var(--white-ghost);color:var(--white-dim)}.survey-stat-value{color:var(--white);font-size:20px;font-weight:600}.survey-stat-label{color:var(--white-dim);font-size:13px;font-weight:400}.survey-thankyou{text-align:center;flex-direction:column;align-items:center;max-width:480px;display:flex}.survey-thankyou-badge{background:var(--accent-dim);border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:2rem;transition:background .4s;animation:.6s cubic-bezier(0.34, 1.56, 0.64, 1) .2s both survey-badge-pop;display:inline-flex}.survey-thankyou-badge svg{color:var(--accent);width:36px;height:36px}@keyframes survey-badge-pop{0%{opacity:0;transform:scale(0.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.survey-thankyou-heading{font-family:var(--survey-display-font);color:var(--white);margin-bottom:.75rem;font-size:clamp(32px,5vw,52px);font-weight:400}.survey-thankyou-heading em{color:var(--accent);font-style:italic;transition:color .4s}.survey-thankyou-subtitle{color:var(--white-dim);max-width:380px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.6}.survey-complete-page{color:#1a1a1a;background:#fff;min-height:100dvh;padding:48px 24px;line-height:1.5}.survey-complete{max-width:560px;margin:0 auto}.survey-complete-confirmation{text-align:center;margin-bottom:48px}.survey-complete-check{background:#e1f5ee;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:inline-flex}.survey-complete-confirmation h1{font-family:var(--survey-display-font);letter-spacing:0;color:#1a1a1a;margin:0 0 8px;font-size:26px;font-weight:600}.survey-complete-submitted{color:#777;margin:0 0 16px;font-size:14px}.survey-complete-custom{color:#555;max-width:440px;margin:16px auto 0;font-size:14px}.survey-complete-custom>:first-child{margin-top:0}.survey-complete-custom>:last-child{margin-bottom:0}.survey-complete-karma{text-align:left;background:#fafaf7;border:1px solid rgba(0,0,0,.0588235294);border-radius:10px;max-width:440px;margin:16px auto 0;padding:18px 20px}.survey-complete-karma--claimed{background:rgba(231,85,58,.0588235294);border-color:rgba(231,85,58,.1803921569)}.survey-complete-karma-intro{color:#555;margin:0 0 10px;font-size:13px;line-height:1.5}.survey-complete-karma-title{color:#e7553a;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35}.survey-complete-karma-action{color:#fff;background:#e7553a;border-radius:999px;align-items:center;min-height:36px;margin-top:2px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.survey-complete-karma-action:hover{background:#cf4128}.survey-complete-karma-link{color:#2563eb;align-items:center;gap:6px;max-width:100%;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.survey-complete-karma-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.survey-complete-karma-link:hover{text-decoration:underline}.survey-complete-karma-link svg{flex-shrink:0}.survey-complete-karma-divider{color:#aaa;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.survey-complete-karma-divider:before,.survey-complete-karma-divider:after{content:"";background:rgba(0,0,0,.0784313725);flex:1;height:1px}.survey-complete-code-row{background:#fff;border:1px solid rgba(0,0,0,.0784313725);border-radius:8px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.survey-complete-code{color:#1a1a1a;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:600;overflow:hidden}.survey-complete-copy{color:#555;cursor:pointer;font:inherit;background:0 0;border:1px solid rgba(0,0,0,.1215686275);border-radius:6px;flex-shrink:0;padding:5px 12px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.survey-complete-copy:hover{background:#f0f0f0;border-color:rgba(0,0,0,.2)}.survey-complete-copy.clipboard--copied{color:#085041;background:#e1f5ee;border-color:#9fe1cb}.survey-complete-next h2{color:#1a1a1a;margin:0 0 6px;font-size:20px;font-weight:600}.survey-complete-framing{color:#666;margin:0 0 20px;font-size:14px;line-height:1.55}.survey-complete-action-card{min-height:78px;color:inherit;background:#fff;border:1px solid rgba(0,0,0,.0784313725);border-radius:10px;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:flex}.survey-complete-action-card:hover{background:#fcfcfa;border-color:rgba(0,0,0,.1803921569);transform:translateY(-1px)}.survey-complete-action-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.survey-complete-action-icon--exchange{background:#eeedfe}.survey-complete-action-icon--create{background:#e1f5ee}.survey-complete-action-icon--purchase{background:#faece7}.survey-complete-action-text{flex-direction:column;flex:1;min-width:0;display:flex}.survey-complete-action-title{color:#1a1a1a;margin:0;font-size:15px;font-weight:500}.survey-complete-action-desc{color:#777;margin:2px 0 0;font-size:13px}.survey-complete-action-arrow{color:#aaa;font-size:16px;transition:transform .15s,color .15s}.survey-complete-action-card:hover .survey-complete-action-arrow{color:#555;transform:translate(2px)}.survey-error-page{color:#211a17;-webkit-overflow-scrolling:touch;place-items:center;width:100vw;min-height:100dvh;padding:4.75rem 1.25rem 1rem;display:grid;overflow:hidden auto;background:#fff !important}.survey-error-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,460px);display:flex}.survey-error-mascot{aspect-ratio:1;object-fit:contain;width:min(42vw,30vh,190px);margin-bottom:.85rem}.survey-error-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.survey-error-heading{font-family:var(--survey-display-font);color:#211a17;margin:0;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1}.survey-error-copy{color:#6f6862;max-width:370px;margin:.65rem 0 1rem;font-size:15px;font-weight:400;line-height:1.45}.survey-wayfinding{text-align:left;width:min(100%,460px);margin-top:1.3rem}.survey-wayfinding-title{font-family:var(--survey-body-font);color:var(--white);margin:0 0 .45rem;font-size:14px;font-weight:700}.survey-wayfinding-links{border:1px solid var(--white-ghost);background:var(--card);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}@supports(color: color-mix(in lab, red, red)){.survey-wayfinding-links{background:color-mix(in srgb, var(--card) 80%, transparent)}}.survey-wayfinding-item+.survey-wayfinding-item{border-top:1px solid var(--white-ghost)}.survey-wayfinding-item a{min-height:58px;color:var(--white);align-items:center;gap:.8rem;padding:.72rem .9rem;text-decoration:none;transition:background .18s,color .18s;display:flex}.survey-wayfinding-item a:hover{background:var(--white-ghost)}.survey-wayfinding-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.survey-wayfinding-text strong{font-size:14px;font-weight:700;line-height:1.15}.survey-wayfinding-text span{color:var(--white-dim);font-size:12px;font-weight:400;line-height:1.25}.survey-wayfinding-arrow{color:var(--white-dim);flex-shrink:0;font-size:16px;line-height:1}.survey-wayfinding-item--primary a,.survey-wayfinding-item--primary .survey-wayfinding-arrow,.survey-wayfinding-item--primary .survey-wayfinding-text span{color:var(--accent)}.survey-error-page .survey-wayfinding{margin-top:1rem}.survey-error-page .survey-wayfinding-title{color:#211a17}.survey-error-page .survey-wayfinding-links{background:#fff;border-color:#e9e3dd}.survey-error-page .survey-wayfinding-item+.survey-wayfinding-item{border-top-color:#eee7e0}.survey-error-page .survey-wayfinding-item a{color:#211a17}.survey-error-page .survey-wayfinding-item a:hover{background:#fff8f4}.survey-error-page .survey-wayfinding-text span{color:#716861}.survey-error-page .survey-wayfinding-arrow{color:#8b8179}.survey-error-page .survey-wayfinding-item--primary a,.survey-error-page .survey-wayfinding-item--primary .survey-wayfinding-arrow,.survey-error-page .survey-wayfinding-item--primary .survey-wayfinding-text span{color:var(--accent)}@media(max-width: 640px){.survey-complete-page{padding:36px 16px}.survey-complete-confirmation{margin-bottom:36px}.survey-complete-karma{padding:16px}.survey-complete-action-card{padding:14px 15px}.survey-wayfinding{margin-top:1rem}.survey-wayfinding-item a{min-height:54px;padding:.65rem .8rem}}.survey-matrix-wrap{width:100%;overflow-x:auto}.survey-matrix{border-collapse:separate;border-spacing:0;width:100%;color:var(--white);font-size:14px}.survey-matrix th,.survey-matrix td{border-bottom:1px solid var(--white-ghost);text-align:center;padding:.75rem}.survey-matrix th:first-child,.survey-matrix td:first-child{text-align:left}.survey-matrix-col-label{color:var(--white-dim);font-size:13px;font-weight:500}.survey-matrix-row-label{color:var(--white);font-weight:500}.survey-matrix-radio-label{cursor:pointer;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.survey-matrix-input{opacity:0;pointer-events:none;position:absolute}.survey-matrix-radio-dot{border:2px solid var(--white-faint);border-radius:50%;width:22px;height:22px;transition:all .15s;display:block}.survey-matrix-radio-label:hover .survey-matrix-radio-dot{border-color:var(--accent)}.survey-matrix-input:checked+.survey-matrix-radio-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.preview-banner{z-index:200;background:var(--card);border:1px solid var(--white-ghost);font-family:var(--survey-body-font);color:var(--white-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:.625rem;padding:.5rem .5rem .5rem .875rem;font-size:13px;display:flex;position:fixed;top:1.25rem;left:1.5rem}.preview-banner-dot{background:var(--accent, #ffc107);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px rgba(255,193,7,.1490196078)}.preview-banner-label{color:var(--white);font-weight:600}.preview-banner-note{color:var(--white-faint);font-weight:400}.preview-banner-exit{background:var(--white-ghost);border:1px solid var(--white-ghost);color:var(--white);cursor:pointer;border-radius:8px;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.preview-banner-exit:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text, #000)}@media(max-width: 600px){.preview-banner{padding:.5rem .75rem;top:.75rem;left:.75rem;right:.75rem}.preview-banner-note{display:none}}.survey-theme-switcher{z-index:200;position:fixed;top:1.25rem;right:1.5rem}.survey-theme-toggle-labeled{background:var(--card);border:1px solid var(--white-ghost);cursor:pointer;font-family:var(--survey-body-font);color:var(--white-dim);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.survey-theme-toggle-labeled:hover{border-color:var(--white-faint)}.survey-theme-toggle-labeled.open svg{transform:rotate(180deg)}.survey-theme-toggle-labeled svg{color:var(--white-faint);flex-shrink:0;transition:transform .25s cubic-bezier(0.22, 1, 0.36, 1)}.survey-theme-dot-current{background:var(--accent);width:14px;height:14px;box-shadow:0 0 8px var(--accent-dim);border-radius:50%;flex-shrink:0;transition:background .3s}.survey-theme-label{font-size:13px;font-weight:500}.survey-theme-menu{background:var(--card);border:1px solid var(--white-ghost);opacity:0;pointer-events:none;--menu-label-color:var(--white);border-radius:14px;width:210px;max-height:420px;padding:6px;transition:all .25s cubic-bezier(0.22, 1, 0.36, 1);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;transform:translateY(-8px) scale(0.96);box-shadow:0 12px 40px rgba(0,0,0,.4)}.survey-theme-menu.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.survey-theme-menu-label{letter-spacing:.1em;text-transform:uppercase;color:var(--white-dim);padding:8px 12px 4px;font-size:10px;font-weight:600}.survey-theme-option{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .12s;display:flex}.survey-theme-option:hover{background:var(--white-ghost)}.survey-theme-option.active{background:var(--accent-dim);color:var(--white)}.survey-theme-option .opt-dot{border:2px solid var(--white-ghost);border-radius:50%;flex-shrink:0;width:18px;height:18px}.survey-theme-option.active .opt-dot{border-color:rgba(0,0,0,0)}.survey-theme-option .opt-name{color:var(--menu-label-color);flex:1;font-weight:500}.survey-theme-option .opt-check{opacity:0;width:14px;height:14px;color:var(--accent);transition:opacity .15s}.survey-theme-option.active .opt-check{opacity:1}.survey-theme-divider{background:var(--white-ghost);height:1px;margin:6px 12px}.visual-grid{grid-template-columns:repeat(3, 1fr);gap:12px;display:grid}.visual-card{background:var(--card);border:1.5px solid var(--white-ghost);text-align:center;cursor:pointer;border-radius:16px;padding:28px 16px 20px;transition:all .25s cubic-bezier(0.34, 1.56, 0.64, 1)}.visual-card:hover{border-color:var(--white-faint);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1490196078)}.visual-card.selected{border-color:var(--accent);background:rgba(var(--accent-rgb), 0.05);box-shadow:0 0 32px var(--accent-dim);transform:translateY(-4px)}.visual-card .visual-emoji{filter:grayscale(0.4);margin-bottom:12px;font-size:40px;transition:filter .2s,transform .2s cubic-bezier(0.34, 1.56, 0.64, 1);display:block}.visual-card:hover .visual-emoji{filter:grayscale(0);transform:scale(1.1)}.visual-card.selected .visual-emoji{filter:grayscale(0);transform:scale(1.15)}.visual-card .visual-label{color:var(--white);font-size:14px;font-weight:500}.visual-card.selected .visual-label{color:var(--accent)}.visual-card .visual-sub{color:var(--white-faint);margin-top:3px;font-size:11px;font-weight:300}.rating-scale{flex-direction:column;align-items:center;gap:12px;display:flex}.rating-dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rating-dot{background:var(--card);border:1px solid var(--white-ghost);width:48px;height:48px;color:var(--white-dim);font-family:var(--survey-body-font);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:all .25s cubic-bezier(0.34, 1.56, 0.64, 1);display:flex}.rating-dot:hover{border-color:var(--white-faint);color:var(--white);transform:scale(1.1)}.rating-dot.selected{background:linear-gradient(135deg, var(--slider-from), var(--slider-to));color:var(--accent-text);box-shadow:0 0 20px rgba(var(--accent-rgb), 0.3);border-color:rgba(0,0,0,0);transform:scale(1.15)}.rating-labels{justify-content:space-between;width:100%;max-width:480px;display:flex}.rating-label{font-family:var(--survey-body-font);color:var(--white-dim);font-size:.8rem}.likert-row{gap:4px;width:100%;display:flex}.likert-segment{background:var(--card);border:1px solid var(--white-ghost);cursor:pointer;text-align:center;border-radius:.75rem;flex:1;padding:16px 8px;transition:all .25s cubic-bezier(0.34, 1.56, 0.64, 1)}.likert-segment:first-child{border-radius:1rem .75rem .75rem 1rem}.likert-segment:last-child{border-radius:.75rem 1rem 1rem .75rem}.likert-segment:hover{border-color:var(--white-faint);background:var(--card-hover)}.likert-segment.selected{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.likert-segment.selected .likert-segment-label{color:var(--accent-text)}.likert-segment-label{font-family:var(--survey-body-font);color:var(--white-dim);font-size:.8rem;font-weight:500;line-height:1.3}@media(max-width: 640px){.likert-row{flex-direction:column;gap:6px}.likert-segment,.likert-segment:first-child,.likert-segment:last-child{border-radius:.75rem;padding:14px 16px}}.survey-dropdown-wrap{width:100%;max-width:480px}.survey-dropdown{appearance:none;background:var(--card);border:1px solid var(--white-ghost);width:100%;color:var(--white);font-family:var(--survey-body-font);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:16px;border-radius:1rem;padding:18px 48px 18px 24px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.survey-dropdown:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.survey-dropdown option{background:var(--card);color:var(--white)}.card-stack-check--square{border-radius:4px}.multi-select-hint{font-family:var(--survey-body-font);color:var(--white-dim);text-align:center;margin-top:4px;font-size:.8rem}.tag-badge{background:var(--accent);color:#fff;font-family:var(--survey-body-font);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;line-height:1;display:inline-flex}.tag-badge-remove{color:#fff;cursor:pointer;background:hsla(0,0%,100%,.2509803922);border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;transition:background .15s;display:inline-flex}.tag-badge-remove:hover{background:hsla(0,0%,100%,.4)}.drag-handle{cursor:grab;border-radius:4px;align-items:center;padding:4px;transition:background .15s;display:flex}.drag-handle:hover{background:var(--white-ghost)}.drag-handle:active{cursor:grabbing}.survey-back-btn{z-index:100;background:var(--card);border:1px solid var(--white-ghost);cursor:pointer;color:var(--white-dim);font-family:var(--survey-body-font);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem .55rem .7rem;font-size:.85rem;font-weight:500;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.0784313725)}.survey-back-btn:hover{color:var(--white);background:var(--card-hover);border-color:var(--white-faint);transform:translate(-2px)}.survey-back-btn svg{width:18px;height:18px}@keyframes survey-shake-anim{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.survey-shake{animation:.5s survey-shake-anim}@media(max-width: 768px){.survey-intro{grid-template-columns:1fr;gap:2.5rem}.survey-intro-right{display:none}.visual-grid{grid-template-columns:repeat(2, 1fr)}.survey-topbar{padding:0 1rem;top:.8rem}.survey-progress-track{width:min(100%,320px);height:.55rem}.survey-slide{padding:5rem 1.5rem 2rem}.survey-theme-switcher{top:1rem;right:1rem}.survey-error-page{padding:4.75rem 1rem 1rem}.survey-error-mascot{width:min(48vw,24vh,160px);margin-bottom:.75rem}.survey-error-copy{margin-bottom:.8rem;font-size:14px}.survey-error-page .survey-promo-card{margin-top:.9rem;padding:.9rem}}@media(prefers-reduced-motion: reduce){.slide,.survey-slide,.survey-continue,.card-stack-item,.card-stack-check,.card-stack-key,.binary-card,.binary-card-emoji,.pill-btn,.rating-dot,.likert-segment,.survey-dropdown,.survey-theme-toggle-labeled,.survey-intro-start,.survey-progress-fill{transition:none}.survey-thankyou-badge{animation:none !important}.survey-stat-card{opacity:1;animation:none !important}.survey-shake{animation:none !important}}.renderer-brand-badge{z-index:50;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.2rem;padding:0;line-height:1.15;text-decoration:none;transition:opacity .2s;display:flex;position:fixed;top:.875rem;left:1.75rem}.renderer-brand-badge:hover{opacity:.9}.renderer-brand-badge-lockup{align-items:center;gap:.5rem;display:inline-flex}.renderer-brand-badge-label{letter-spacing:.05em;text-transform:uppercase;color:var(--white-dim);font-size:10px;font-weight:500}.renderer-brand-badge-wordmark{font-family:var(--survey-display-font);color:var(--white);letter-spacing:-0.01em;font-size:1.25rem;font-weight:700;line-height:1.1}.renderer-brand-badge-accent{color:inherit}.renderer-brand-badge-product{background:var(--accent);color:var(--accent-text);font-family:var(--survey-body-font);letter-spacing:.06em;border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.renderer-brand-badge-tagline{font-family:var(--survey-body-font);color:var(--white-dim);letter-spacing:.01em;font-size:11px;font-weight:400}.survey-renderer-body--error .renderer-brand-badge-wordmark{color:#211a17}.survey-renderer-body--error .renderer-brand-badge-tagline{color:#7a716a}@media(max-width: 640px){.renderer-brand-badge{max-width:calc(100vw - 7rem);top:.875rem;left:1rem}.renderer-brand-badge-tagline{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
