.survey[data-astro-cid-eci4vs56]{position:relative;min-height:100svh;display:flex;justify-content:center;padding:clamp(2rem,1rem + 5vw,4.5rem) var(--gutter) 3rem;isolation:isolate;overflow:hidden}.survey__bg[data-astro-cid-eci4vs56]{position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 55% at 50% -8%,rgba(215,38,61,.2),transparent 60%),radial-gradient(70% 50% at 50% 112%,rgba(34,211,238,.08),transparent 60%),var(--ink)}.survey__wrap[data-astro-cid-eci4vs56]{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center}.brand[data-astro-cid-eci4vs56]{display:inline-flex;margin-bottom:1.8rem}.brand__logo[data-astro-cid-eci4vs56]{width:min(280px,72vw);height:auto}.survey__card[data-astro-cid-eci4vs56]{position:relative;width:100%;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:clamp(1.6rem,1rem + 3vw,2.6rem);box-shadow:0 40px 120px #0000008c;overflow:hidden;transition:border-color .5s var(--ease),box-shadow .5s var(--ease)}.survey__card[data-astro-cid-eci4vs56]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--crimson),transparent)}.survey__card[data-astro-cid-eci4vs56].is-pass{border-color:#d7263d8c;box-shadow:0 0 0 1px #d7263d4d,0 20px 70px #d7263d33,0 40px 120px #0000008c}.survey__vline[data-astro-cid-eci4vs56]{position:absolute;top:1.2rem;right:1.1rem;writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-serif);font-size:.95rem;letter-spacing:.3em;color:var(--muted-2);opacity:.5;user-select:none;pointer-events:none}.survey__h[data-astro-cid-eci4vs56]{font-size:clamp(1.7rem,1.2rem + 2.2vw,2.4rem);margin:.5rem 0 .6rem}.survey__h[data-astro-cid-eci4vs56]:focus{outline:none}.survey__sub[data-astro-cid-eci4vs56]{color:var(--muted);margin-bottom:1.8rem;font-size:.98rem}.survey__q[data-astro-cid-eci4vs56]{border:0;padding:0;margin:0 0 1.4rem}.survey__q[data-astro-cid-eci4vs56] legend[data-astro-cid-eci4vs56]{font-size:.95rem;font-weight:600;color:var(--washi);margin-bottom:.7rem;line-height:1.4}.survey__choices[data-astro-cid-eci4vs56]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.survey__choice[data-astro-cid-eci4vs56]{padding:.85em 1em;font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--washi);background:#00000040;border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.survey__choice[data-astro-cid-eci4vs56]:hover{border-color:var(--gold)}.survey__choice[data-astro-cid-eci4vs56]:active{transform:translateY(1px)}.survey__choice[data-astro-cid-eci4vs56][aria-checked=true]{background:var(--crimson);border-color:var(--crimson);color:#fff;box-shadow:0 6px 20px #d7263d4d}.survey__text[data-astro-cid-eci4vs56]{display:flex;flex-direction:column;margin-bottom:1.1rem}.survey__label[data-astro-cid-eci4vs56]{font-size:.85rem;font-weight:500;color:var(--washi);margin-bottom:.5rem}.survey__card[data-astro-cid-eci4vs56] input[data-astro-cid-eci4vs56]{width:100%;padding:.9em 1em;font:inherit;color:var(--washi);background:#00000047;border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.survey__card[data-astro-cid-eci4vs56] input[data-astro-cid-eci4vs56]::placeholder{color:var(--muted-2)}.survey__card[data-astro-cid-eci4vs56] input[data-astro-cid-eci4vs56]:focus-visible{outline:none;border-color:var(--neon);box-shadow:var(--glow-neon)}.survey__err[data-astro-cid-eci4vs56]{color:var(--sun);font-size:.88rem;min-height:1.1em;margin:.2rem 0 .9rem}.survey__err[data-astro-cid-eci4vs56]:empty{margin:0 0 .6rem}.survey__submit[data-astro-cid-eci4vs56]{margin-top:.4rem}.survey__submit[data-astro-cid-eci4vs56][data-busy]{opacity:.7;pointer-events:none}.survey__fine[data-astro-cid-eci4vs56]{color:var(--muted-2);font-size:.78rem;line-height:1.55;margin-top:1.1rem}.survey__done[data-astro-cid-eci4vs56]{text-align:center;padding:1rem 0 .4rem;animation:s-in .5s var(--ease) both}@keyframes s-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.survey__kicker[data-astro-cid-eci4vs56]{font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--crimson);margin-bottom:.4rem}.survey__done[data-astro-cid-eci4vs56] .survey__sub[data-astro-cid-eci4vs56]{max-width:42ch;margin-inline:auto;margin-bottom:0}.survey__done[data-astro-cid-eci4vs56] .btn[data-astro-cid-eci4vs56]{margin-top:1.6rem}.survey__legal[data-astro-cid-eci4vs56]{color:var(--muted-2);font-size:.75rem;margin-top:1.4rem;text-align:center}@media(prefers-reduced-motion:reduce){.survey__done[data-astro-cid-eci4vs56]{animation:none}}
