:root{--button-height:44px;--button-height-lg:48px;--button-radius:10px;--button-ink:#0a0b12;--button-muted:#5f6570;--button-line:rgba(10,11,18,0.18);--button-line-strong:rgba(10,11,18,0.34);--button-surface:#ffffff;--button-surface-hover:#f2f4f0;--button-primary:#09ca59;--button-primary-hover:#08b84f;--button-primary-active:#079e45}.btn{min-width:0;min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:var(--button-radius);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;color:var(--button-ink);font-family:var(--font-body),Inter,system-ui,sans-serif;font-size:13px;font-weight:650;letter-spacing:-.006em;line-height:1;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:none;filter:none;transform:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}.btn:after,.btn:before{content:none}.btn-lg{min-height:var(--button-height-lg);padding-inline:21px;font-size:13.5px}.btn-primary{border-color:var(--button-primary);background:var(--button-primary);color:#06120a;box-shadow:0 1px 2px rgba(10,11,18,.14),inset 0 1px 0 rgba(255,255,255,.28)}.btn-primary:hover{border-color:var(--button-primary-hover);background:var(--button-primary-hover);color:#06120a;box-shadow:0 1px 2px rgba(10,11,18,.17),inset 0 1px 0 rgba(255,255,255,.22);filter:none;transform:none}.btn-primary:active{border-color:var(--button-primary-active);background:var(--button-primary-active);color:#ffffff;box-shadow:inset 0 1px 2px rgba(10,11,18,.22);transform:none}.btn-secondary{border-color:var(--button-line);background:var(--button-surface);color:var(--button-ink);box-shadow:0 1px 2px rgba(10,11,18,.05)}.btn-secondary:hover{border-color:var(--button-line-strong);background:var(--button-surface-hover);color:var(--button-ink);box-shadow:0 1px 2px rgba(10,11,18,.07);filter:none;transform:none}.btn-secondary:active{border-color:rgba(10,11,18,.44);background:#e9ece7;color:var(--button-ink);box-shadow:inset 0 1px 2px rgba(10,11,18,.08);transform:none}.btn-ghost{border-color:transparent;background:transparent;color:var(--button-muted);box-shadow:none}.btn-ghost:hover{background:rgba(255,255,255,.62);filter:none}.btn-ghost:active,.btn-ghost:hover{border-color:var(--button-line);color:var(--button-ink);box-shadow:none;transform:none}.btn-ghost:active{background:rgba(10,11,18,.07)}.btn:focus-visible,.nav-burger:focus-visible,.survey-back:focus-visible,.survey-options button:focus-visible,.survey-restart:focus-visible{outline:3px solid rgba(10,11,18,.24);outline-offset:3px}.btn-primary:focus-visible{outline-color:rgba(9,202,89,.4)}.btn.is-disabled,.btn:disabled,.btn[aria-disabled=true]{border-color:rgba(10,11,18,.1);background:#e7e9e5;color:#92979f;box-shadow:none;cursor:not-allowed;opacity:1;filter:none;pointer-events:none;transform:none}.nav .nav-cta{min-height:var(--button-height);padding-inline:16px;border-radius:9px;font-size:12.5px}.mobile-menu>.btn{width:100%;min-height:48px;padding-inline:20px;border-radius:var(--button-radius)}.nav-burger{width:44px;height:44px;min-width:44px;min-height:44px;border-color:var(--button-line);border-radius:var(--button-radius);background:rgba(255,255,255,.86);color:var(--button-ink);box-shadow:none;transition:background-color .14s ease,border-color .14s ease}.nav-burger:hover{border-color:var(--button-line-strong);background:var(--button-surface)}.nav-burger:active{background:var(--button-surface-hover)}.survey-controls .btn{min-width:132px}.survey-back,.survey-restart{min-height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:9px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--button-muted);font-family:var(--font-body),Inter,system-ui,sans-serif;font-size:12.5px;font-weight:620;line-height:1;cursor:pointer;touch-action:manipulation;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.survey-back:hover,.survey-restart:hover{border-color:var(--button-line);background:rgba(255,255,255,.62);color:var(--button-ink)}.survey-back:active,.survey-restart:active{background:rgba(10,11,18,.07);color:var(--button-ink)}.survey-back:disabled,.survey-restart:disabled{border-color:transparent;background:transparent;color:#a2a6ad;cursor:not-allowed;opacity:1}.survey-options button{min-height:72px;border-color:var(--button-line);border-radius:var(--button-radius);background:#ffffff;box-shadow:none;cursor:pointer;touch-action:manipulation;transform:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.survey-options button:hover{border-color:var(--button-line-strong);background:var(--button-surface-hover);box-shadow:none;transform:none}.survey-options button:active{background:#e9ece7;transform:none}.survey-options button.selected{border-color:rgba(10,11,18,.72);background:#f0f2ee;box-shadow:inset 0 0 0 1px rgba(10,11,18,.08)}.survey-options button.selected>i{border-color:var(--button-ink);background:var(--button-surface)}@media (max-width:620px){.btn,.btn-lg{min-height:48px;padding-inline:19px}.survey-controls .btn,.survey-controls .survey-back{width:100%}}@media (prefers-reduced-motion:reduce){.btn,.nav-burger,.survey-back,.survey-options button,.survey-restart{scroll-behavior:auto;transition:none}}