:root{--brand-bg: #050608;--brand-glow: rgba(24, 58, 54, .32);--brand-teal: #58c9b0;--brand-ink: #efece4;--brand-soft: #cfccc4;--brand-mute: #858b92;--brand-faint: #50565d;--brand-rule: rgba(239, 236, 228, .28);--brand-serif: "Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;--brand-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.brand-page{box-sizing:border-box;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 50% 38%,var(--brand-glow),transparent 42%),var(--brand-bg);color:var(--brand-ink);-webkit-font-smoothing:antialiased}.brand-ecg{display:block;width:min(300px,62vw);height:auto;color:var(--brand-teal)}.brand-name{margin:0 -.38em 0 0;font-family:var(--brand-mono);font-weight:500;font-size:15px;letter-spacing:.38em;text-transform:uppercase;color:var(--brand-mute)}.brand-tagline{margin:0;font-family:var(--brand-serif);font-style:italic;font-weight:400;font-size:clamp(22px,6.4vw,32px);line-height:1.25;color:var(--brand-soft);text-align:center}.brand-rule{width:1px;height:54px;background:linear-gradient(to bottom,transparent,var(--brand-rule),transparent)}.brand-label{font-family:var(--brand-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-faint)}.brand-link{font-family:var(--brand-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-faint);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.brand-link:hover{color:var(--brand-mute);border-bottom-color:currentColor}.brand-btn{font-family:var(--brand-mono);font-size:14px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-teal);background:transparent;border:1px solid var(--brand-teal);border-radius:999px;padding:13px 34px;transition:background .15s,color .15s,opacity .15s}.brand-btn:hover:not(:disabled){background:var(--brand-teal);color:var(--brand-bg)}.brand-btn:disabled{opacity:.35}button.brand-link{background:none;border-top:0;border-left:0;border-right:0;padding:0;cursor:pointer}.feedback-link{margin-top:6px;text-transform:none;letter-spacing:.06em}.feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b8}.feedback-dialog{box-sizing:border-box;width:min(460px,100%);max-height:100%;overflow-y:auto;padding:22px 20px 20px;border:1px solid var(--brand-rule);border-radius:10px;background:var(--brand-bg);color:var(--brand-ink);text-align:left}.feedback-dialog h2{margin:0 0 8px;font-family:var(--brand-serif);font-style:italic;font-weight:400;font-size:26px;color:var(--brand-soft)}.feedback-note,.feedback-thanks,.feedback-error{margin:0 0 14px;font-family:var(--brand-serif);font-size:18px;line-height:1.35;color:var(--brand-mute)}.feedback-thanks{color:var(--brand-ink)}.feedback-note a{color:var(--brand-teal)}.feedback-error{color:#e8a07a}.feedback-dialog textarea,.feedback-dialog input{box-sizing:border-box;width:100%;font:16px/1.4 var(--brand-mono);color:var(--brand-ink);background:#0b0f14;border:1px solid var(--brand-rule);border-radius:6px;padding:10px}.feedback-dialog textarea{resize:vertical;min-height:110px}.feedback-email{display:block;margin:12px 0 16px}.feedback-email span{display:block;margin-bottom:6px;font-family:var(--brand-mono);font-size:12px;color:var(--brand-faint)}.feedback-hp{position:absolute!important;left:-9999px;width:1px!important;height:1px}.feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}
