/* Brushed-aluminum finish for Axiom Web Designs. */

:root {
	--axiom-ink: #1d1e1f;
	--axiom-paper: #f7f5ef;
	--axiom-aluminum: #c9cbcc;
	--axiom-gold-light: #a87320;
	--axiom-line: rgba(29, 30, 31, 0.18);
}

body {
	background: var(--axiom-aluminum);
	color: var(--axiom-ink);
}

.axiom-site-shell {
	background:
		linear-gradient(105deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.05) 35%, rgba(58, 60, 61, 0.1) 62%, rgba(255, 255, 255, 0.32)),
		repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.16) 0, rgba(255, 255, 255, 0.16) 1px, rgba(59, 61, 62, 0.055) 1px, rgba(59, 61, 62, 0.055) 2px, transparent 2px, transparent 4px),
		linear-gradient(90deg, #b9bbbc 0%, #e5e7e7 22%, #c4c6c7 52%, #eef0f0 77%, #b5b7b8 100%);
	background-size: auto, auto, auto;
}

.axiom-site-shell::after {
	opacity: 0.62;
	background: repeating-linear-gradient(
		90deg,
		transparent 0,
		transparent 7px,
		rgba(255, 255, 255, 0.035) 7px,
		rgba(255, 255, 255, 0.035) 8px
	);
}

.axiom-ambient-one {
	background: rgba(200, 154, 61, 0.18);
}

.axiom-ambient-two {
	background: rgba(255, 255, 255, 0.24);
}

.axiom-brand-image {
	top: 0;
	bottom: auto;
}

.axiom-header-link {
	color: #2b2d2e;
	border-color: rgba(155, 108, 30, 0.55);
}

.axiom-header-link:hover,
.axiom-header-link:focus-visible {
	color: #7b5518;
	border-color: #9b6c1e;
}

.axiom-availability {
	border-color: rgba(155, 108, 30, 0.38);
	background: rgba(255, 255, 255, 0.2);
	color: #6d4c16;
}

.axiom-availability-dot {
	background: var(--axiom-gold);
	box-shadow: 0 0 0 5px rgba(155, 108, 30, 0.12);
}

.axiom-eyebrow {
	color: #4d4f50;
}

.axiom-hero h1 {
	color: #1b1c1d;
}

.axiom-hero-intro {
	color: #3f4142;
}

.axiom-button-secondary {
	border-color: rgba(29, 30, 31, 0.3);
	background: rgba(255, 255, 255, 0.22);
	color: #252627;
}

.axiom-button-secondary:hover,
.axiom-button-secondary:focus-visible {
	border-color: rgba(29, 30, 31, 0.55);
	background: rgba(255, 255, 255, 0.4);
}

.axiom-service-list {
	color: #555758;
}

.axiom-card-frame {
	border-color: rgba(29, 30, 31, 0.2);
	background: rgba(255, 255, 255, 0.28);
	box-shadow: 0 35px 90px rgba(48, 50, 51, 0.24);
}

.axiom-card-glow {
	background: rgba(196, 145, 44, 0.22);
}

.axiom-card-caption {
	color: #4d4f50;
}

.axiom-principle-line {
	background: linear-gradient(90deg, rgba(155, 108, 30, 0.55), rgba(29, 30, 31, 0.1));
}

.axiom-principle-note {
	color: #4a4c4d;
}

.axiom-site-footer {
	color: #4e5051;
}

.axiom-standard-page {
	background:
		repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 1px, rgba(45, 47, 48, 0.05) 1px, rgba(45, 47, 48, 0.05) 2px, transparent 2px, transparent 4px),
		linear-gradient(100deg, #b8babb, #e7e9e9 42%, #bfc1c2 70%, #eceeee);
}

.axiom-standard-card {
	background: rgba(255, 255, 255, 0.3);
	box-shadow: 0 30px 80px rgba(45, 47, 48, 0.24);
}

.axiom-entry-content {
	color: #323435;
}

