:root{--color-fg-primary:#1a2721;--color-fg-secondary:#344840;--color-fg-muted:#566660;--color-fg-placeholder:#566660;--color-fg-disabled:#847e6e;--color-fg-inverse:#f7f6f2;--text-primary:#1a2721;--text-secondary:#344840;--text-muted:#566660;--text-placeholder:#566660;--text-disabled:#847e6e;--text-inverse:#f7f6f2;--text-on-ink-secondary:#a6bcb1;--color-surface-border:#1a272138;--surface-border:#1a272138;--border-subtle:#1a27211f;--border-default:#1a272138;--border-strong:#6b7b72;--focus-ring:#c05a45;--surface-selected:#f7e8e5;--surface-ink:#1a2721;--surface-ink-edge:#2b3e35;--surface-brand-start:#1a2721;--surface-brand-end:#344840;--surface-brand:linear-gradient(180deg, var(--surface-brand-start), var(--surface-brand-end));--success-text:#3a6f49;--success-fill:#eaf3ec;--success-solid:#4a8c5c;--warning-text:#8a5e1e;--warning-fill:#f6ecd9;--warning-solid:#d4943a;--info-text:#2f6c9e;--info-fill:#e8f0f8;--info-solid:#3b82c4;--danger-text:#8b273d;--danger-fill:#f6e7ec;--danger-solid:#8b273d;--danger-hover:#6f1f31;--color-error:#8b273d;--primary:#a34a38;--primary-foreground:#f7f6f2;--muted-foreground:#566660;--destructive:#8b273d;--border:#1a272138;--input:#6b7b72;--ring:#c05a45;--shadow-overlay:0 8px 24px #1a27211f, 0 2px 6px #1a27210f;--shadow-overlay-strong:0 20px 60px #1a272129;--shadow-modal:0 20px 60px #1a272129}::selection{background-color:var(--surface-selected);color:var(--text-primary)}.text-fg-inverse\/90,.text-fg-inverse\/80{color:var(--text-inverse)}.text-fg-inverse\/70,.text-fg-inverse\/60,.text-fg-inverse\/50,.text-fg-inverse\/40,.text-fg-inverse\/30{color:var(--text-on-ink-secondary)}.text-fg-primary\/90,.text-fg-primary\/80{color:var(--text-primary)}.text-fg-primary\/70,.text-fg-primary\/60,.text-fg-secondary\/90,.text-fg-secondary\/80,.text-fg-secondary\/70,.text-fg-secondary\/60{color:var(--text-secondary)}.text-fg-muted\/90,.text-fg-muted\/80,.text-fg-muted\/70,.text-fg-muted\/60{color:var(--text-muted)}.placeholder-white\/60::placeholder,.placeholder-fg-inverse\/60::placeholder{color:var(--text-on-ink-secondary);opacity:1}.text-success{color:var(--success-text)}.text-warning{color:var(--warning-text)}.text-info{color:var(--info-text)}.text-error{color:var(--danger-text)}.nav-tech{background-color:var(--surface-base);border-bottom-color:var(--border-default);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-link{color:var(--text-secondary)}.nav-link:hover,.nav-link-active,.nav-link[aria-current=page],.nav-link:focus,.nav-link:active{color:var(--color-accent-600)}.nav-link:visited{color:var(--text-secondary)}.nav-link:visited:hover{color:var(--color-accent-600)}.nav-dropdown{border-color:var(--border-default);box-shadow:var(--shadow-overlay)}.nav-dropdown-item{color:var(--text-secondary)}.nav-dropdown-item:hover,.nav-dropdown-item-active,.nav-dropdown-item[aria-current=page],.nav-dropdown-item:focus-visible{background-color:var(--surface-selected);color:var(--color-accent-600)}.nav-dropdown-item:visited{color:var(--text-secondary)}.nav-dropdown-item:visited:hover,.nav-link:visited:hover,.nav-link:visited:focus,.nav-link:visited:active,.nav-link:visited.nav-link-active,.nav-link:visited[aria-current=page]{color:var(--color-accent-600)}.nav-dropdown-item:visited:hover,.nav-dropdown-item:visited:focus-visible,.nav-dropdown-item:visited.nav-dropdown-item-active,.nav-dropdown-item:visited[aria-current=page]{background-color:var(--surface-selected);color:var(--color-accent-600)}.card,.card-glass,.tech-card,.card-minimal,.pricing-card,.recording-card,details.disclosure-card{border-color:var(--border-default);box-shadow:none}.card:hover,.card-glass:hover{box-shadow:var(--shadow-overlay)}.card-dark{background-color:var(--surface-ink-edge);border-color:color-mix(in srgb, var(--text-inverse) 20%, transparent)}.btn-tech,.btn-tech-outline{font-weight:700}.btn-tech{background-color:var(--surface-ink);border-color:var(--surface-ink);color:var(--text-inverse)!important}.btn-tech:hover,.btn-tech:focus,.btn-tech:active,.btn-tech:visited{background-color:var(--color-fg-secondary);border-color:var(--color-fg-secondary);color:var(--text-inverse)!important}.btn-tech>span{color:inherit!important}.btn-tech:disabled,.btn-tech[aria-disabled=true],.btn-tech-outline:disabled,.btn-tech-outline[aria-disabled=true]{opacity:1;cursor:not-allowed;background-color:var(--surface-overlay);border-color:var(--border-default);box-shadow:none;transform:none;color:var(--text-muted)!important}.btn-tech:disabled:hover,.btn-tech:disabled:focus,.btn-tech:disabled:active,.btn-tech:disabled:visited,.btn-tech[aria-disabled=true]:hover,.btn-tech[aria-disabled=true]:focus,.btn-tech[aria-disabled=true]:active,.btn-tech[aria-disabled=true]:visited,.btn-tech-outline:disabled:hover,.btn-tech-outline:disabled:focus,.btn-tech-outline:disabled:active,.btn-tech-outline:disabled:visited,.btn-tech-outline[aria-disabled=true]:hover,.btn-tech-outline[aria-disabled=true]:focus,.btn-tech-outline[aria-disabled=true]:active,.btn-tech-outline[aria-disabled=true]:visited{opacity:1;background-color:var(--surface-overlay);border-color:var(--border-default);box-shadow:none;transform:none;color:var(--text-muted)!important}.btn-tech:disabled>span,.btn-tech[aria-disabled=true]>span,.btn-tech-outline:disabled>span,.btn-tech-outline[aria-disabled=true]>span{color:inherit!important}.form-input,.form-input-dark{border-color:var(--border-strong)}.form-input-dark{background-color:var(--surface-ink-edge)}.form-input-dark::placeholder{color:var(--text-on-ink-secondary);opacity:1}.alert-success{background-color:var(--success-fill);border-color:color-mix(in srgb, var(--success-text) 30%, transparent);color:var(--success-text)}.alert-error{background-color:var(--danger-fill);border-color:color-mix(in srgb, var(--danger-text) 30%, transparent);color:var(--danger-text)}.hs-form input[type=text],.hs-form input[type=email],.hs-form input[type=tel],.hs-form input[type=number],.hs-form input[type=url],.hs-form textarea,.hs-form select,.hs-input{border-color:var(--border-strong)!important}.hs-form input[type=text]:focus-visible,.hs-form input[type=email]:focus-visible,.hs-form input[type=tel]:focus-visible,.hs-form input[type=number]:focus-visible,.hs-form input[type=url]:focus-visible,.hs-form textarea:focus-visible,.hs-form select:focus-visible,.hs-input:focus-visible{outline-offset:2px;border-color:var(--focus-ring)!important;outline:2px solid var(--focus-ring)!important}.hs-form .hs-button,.hs-form input[type=submit]{background-color:var(--surface-ink)!important;color:var(--text-inverse)!important;font-weight:700!important}.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background-color:var(--color-fg-secondary)!important}.hs-form .hs-richtext a{color:var(--color-accent-600)!important}:focus-visible{outline-color:var(--focus-ring)}
