.feedback-form__error{margin-top:var(--space-3);color:var(--coral);font-size:var(--text-sm)}.feedback-link{position:fixed;z-index:20;right:var(--space-5);bottom:var(--space-5);padding:.7rem 1rem;background:var(--ink);border:1px solid var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.feedback-link:hover{background:var(--teal);border-color:var(--teal)}.feedback-link__mobile{display:none}.feedback-link i{padding-left:var(--space-1);font-style:normal}.feedback-pulse{position:fixed;z-index:20;right:var(--space-5);bottom:var(--space-5);width:min(360px,calc(100vw - 2.5rem));padding:var(--space-6);border:1px solid var(--ink-divider);border-top:2px solid var(--teal);background:var(--bg);box-shadow:0 16px 36px rgba(14,14,14,.12)}.feedback-pulse__close{position:absolute;top:var(--space-3);right:var(--space-3);border:0;background:transparent;color:var(--ink-tertiary);font-size:1.25rem;line-height:1}.feedback-pulse__eyebrow{margin-bottom:var(--space-3);color:var(--teal);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.feedback-pulse__question{max-width:28ch;color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-snug)}.feedback-pulse__choices{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.feedback-pulse__choices button{padding:.55rem .75rem;border:1px solid var(--ink-divider);border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.feedback-pulse__choices button.is-selected,.feedback-pulse__choices button:hover{border-color:var(--teal);background:var(--teal-bg);color:var(--teal)}.feedback-page{display:flex;min-height:100vh;align-items:flex-start;justify-content:center;padding:calc(var(--nav-height) + var(--space-10)) var(--space-6) var(--space-16);background:linear-gradient(135deg,var(--bg) 0,var(--bg) 56%,var(--teal-bg) 100%)}.feedback-page__shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);width:min(100%,1040px);border:1px solid var(--ink-divider);border-radius:var(--radius-lg);background:var(--bg);box-shadow:0 18px 50px rgba(14,14,14,.09)}.feedback-page__intro{position:relative;padding:clamp(2.5rem,6vw,5.5rem);background:var(--bg-subtle)}.feedback-page__intro .text-eyebrow{margin-bottom:var(--space-4);color:var(--ink-tertiary)}.feedback-page__intro h1{max-width:11ch;margin-bottom:var(--space-6);color:var(--ink);font-family:var(--font-display);font-size:var(--type-page-title);font-weight:600;letter-spacing:-.03em;line-height:var(--leading-tight)}.feedback-page__intro>p:last-child{max-width:40ch;color:var(--ink-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.feedback-page__form{align-self:center;padding:clamp(2.5rem,5vw,4.5rem)}.feedback-page__form>.text-eyebrow{color:var(--teal)}.feedback-page__form>h2{margin:var(--space-3) 0;color:var(--ink);font-family:var(--font-display);font-size:var(--type-section-title);font-weight:600;letter-spacing:-.025em;line-height:var(--leading-snug)}.feedback-page__form>p{margin-bottom:var(--space-8);color:var(--ink-secondary);line-height:var(--leading-relaxed)}.feedback-page form{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.feedback-page form label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:600}.feedback-page select,.feedback-page textarea{padding:14px var(--space-4);border:1px solid var(--ink-divider);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm)}.feedback-page select{height:50px}.feedback-page textarea{min-height:140px;resize:vertical}.feedback-page select:focus,.feedback-page textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(10,107,94,.12)}.feedback-page form .btn{width:100%;margin-top:var(--space-2)}.feedback-page__thanks{display:grid;grid-gap:var(--space-6);gap:var(--space-6);color:var(--teal);font-family:var(--font-display);font-size:var(--text-lg)}@media (max-width:760px){.feedback-page{padding:calc(var(--nav-height) + var(--space-6)) var(--space-4) var(--space-10)}.feedback-page__shell{grid-template-columns:1fr}.feedback-page__intro{border-bottom:1px solid var(--ink-divider)}}@media (max-width:600px){.feedback-link{display:none}.feedback-pulse{right:var(--space-3);bottom:var(--space-3)}.feedback-link__desktop{display:none}.feedback-link__mobile{display:inline}}