.ai-page .ai-hero {
background: var(--cream, #fffef9);
padding-top: 176px;
padding-bottom: 80px;
text-align: center;
}
.ai-page .ai-hero h1 {
font: 400 60px / 1.2 'Zilla Slab', serif;
color: var(--ys, #3f3350);
margin: 0 auto 20px;
max-width: 800px;
border: none;
}
.ai-page .ai-hero h1 .ai-hero__highlight {
display: inline-block;
position: relative;
padding: 0 16px;
}
.ai-page .ai-hero h1 .ai-hero__highlight::before {
content: '';
position: absolute;
top: 50%;
left: -20px;
right: -20px;
width: auto;
transform: translateY(-50%);
height: 80px;
background: url(//www.armadillo.one/wp-content/uploads/2026/09/appliance-title-line.svg) center center no-repeat;
background-size: 100% 80px;
z-index: 0;
}
.ai-page .ai-hero h1 .ai-hero__highlight span {
position: relative;
}
.ai-page .ai-hero__sub {
font: 400 20px / 1.5 'Inter', sans-serif;
color: var(--ys, #3f3350);
max-width: 600px;
margin: 0 auto;
} .ai-page .ai-categories {
background: var(--cream, #fffef9);
padding: 0 0 120px;
}
.ai-page .ai-grid {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 80px 40px;
}
.ai-page .ai-card {
flex: 0 0 calc((100% - 80px) / 3);
} .ai-page .ai-card {
display: flex;
flex-direction: column;
align-items: center;
gap: 16px;
text-align: center;
}
.ai-page .ai-card__icon {
width: 120px;
height: 120px;
flex-shrink: 0;
}
.ai-page .ai-card__icon img {
width: 120px;
height: 120px;
object-fit: contain;
display: block;
}
.ai-page .ai-card__name {
font: 500 24px / normal 'Inter', sans-serif;
color: var(--ys, #3f3350);
margin: 0;
}
.ai-page .ai-card__links {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 4px;
width: 100%;
}
.ai-page .ai-card__links li {
font: 400 20px / normal 'Inter', sans-serif;
color: var(--ys, #3f3350);
}
.ai-page .ai-card__links li a {
font: 400 20px / normal 'Inter', sans-serif;
color: var(--ys, #3f3350);
text-decoration: none;
}
.ai-page .ai-card__links li a:hover {
color: var(--acc, #ff7043);
text-decoration: underline;
} .ai-page .ai-cta {
background: var(--ys, #3f3350);
padding: 80px 0;
text-align: center;
}
.ai-page .ai-cta h2 {
font: 700 40px / 1.2 'Zilla Slab', serif;
color: var(--white, #fff);
margin: 0 0 32px;
}
.ai-page .ai-cta .cta-btn {
background-color: #ff7043;
box-shadow: 0 0 26px 5px rgba(255, 112, 67, 0.3);
}
.ai-page .ai-cta .cta-btn:hover {
background-color: var(--white, #fff) !important;
color: var(--ys, #3f3350) !important;
box-shadow: none !important;
} @media (max-width: 1024px) {
.ai-page .ai-grid {
gap: 40px 32px;
}
.ai-page .ai-card {
flex: 0 0 calc((100% - 32px) / 2);
}
}
@media (max-width: 680px) {
.ai-page .ai-hero {
padding-top: 120px;
}
.ai-page .ai-hero h1 {
font-size: 36px;
}
.ai-page .ai-card {
flex: 0 0 100%;
}
}