html{scroll-behavior:smooth;min-height:100%;scroll-padding-top:5rem}body{background:var(--light-bg);min-height:100vh;color:var(--black);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body>*{width:100%}body>main{flex:1}a{color:inherit}.site-header{z-index:10;border-bottom:1px solid var(--light-border);background:var(--light-bg);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2rem,1200px);min-height:76px;margin-inline:auto;display:flex}.brand{color:var(--primary);white-space:nowrap;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;display:block}.header-inner nav{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.header-inner nav a,.footer-inner nav a{color:var(--black-muted);font-size:.875rem;text-decoration:none;transition:color .18s}.header-inner nav a:hover,.footer-inner nav a:hover{color:var(--primary)}.header-inner nav .support-link{border:1px solid var(--light-border);color:var(--light-primary-soft);border-radius:.65rem;padding:.65rem 1rem}.header-inner nav .support-link:hover{border-color:var(--primary)}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1200px);margin-inline:auto;padding-block:1.5rem;display:flex}.site-footer{border-top:1px solid var(--light-border);background:var(--light-bg);margin-top:auto}.footer-inner p{color:var(--black-muted);margin:0;font-size:.8rem;line-height:1.7}.footer-inner nav{flex-wrap:wrap;gap:1.25rem;display:flex}.header-inner a:focus-visible,.footer-inner a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}@media (width<=600px){.header-inner{flex-direction:column;align-items:flex-start;padding-block:1rem}.header-inner nav{gap:.75rem 1rem;width:100%}.footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.support-page{width:min(100% - 2rem,680px);color:var(--text-primary);margin-inline:auto;padding:5.5rem 0 4rem}.support-header{text-align:center;margin-bottom:2.5rem}.eyebrow{color:var(--primary);letter-spacing:.15em;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.support-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.support-header>p{max-width:540px;color:var(--text-secondary);margin:1.1rem auto 0;font-size:1rem;line-height:1.8}.support-card{border:1px solid var(--light-border);background:var(--light-surface);border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 18px 55px #0000001f}.card-header{margin-bottom:1.75rem}.card-header h2{margin:0;font-size:1.35rem;font-weight:700}.card-header p{color:var(--black-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.7}#support-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.55rem;display:flex}.form-group label{color:var(--black-primary);font-size:.9rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--light-border);background:var(--light-bg);width:100%;min-width:0;color:var(--black-primary);font:inherit;border-radius:.75rem;outline:none;padding:.9rem 1rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:150px;line-height:1.65}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--black-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-hover);box-shadow:0 0 0 3px #a5a5ff24}#submit-button{background:var(--primary);width:100%;min-height:3.25rem;color:var(--light-primary-soft);font:inherit;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.25rem;font-size:.95rem;font-weight:700;transition:background .18s,opacity .18s;display:flex}#submit-button:hover:not(:disabled){background:var(--primary-hover)}#submit-button:focus-visible{outline:3px solid var(--primary-hover);outline-offset:3px}#submit-button:disabled{opacity:.65;cursor:wait}.form-result{text-align:center;border-radius:.7rem;margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.6}.form-result[data-state=success]{color:#196836;background:#22c55e1a;border:1px solid #22c55e40}.form-result[data-state=error]{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}.support-note{color:var(--black-muted);text-align:center;margin:1.25rem 0 0;font-size:.8rem;line-height:1.7}.honeypot{display:none}@media (width<=600px){.support-page{padding-top:3.5rem}.support-header{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.form-group input,.form-group select,.form-group textarea,#submit-button{transition:none}}
