.home-seo{width:min(100% - 2rem,80rem);margin:clamp(3.5rem,8vw,7rem) auto}.home-seo__header{text-align:center;max-width:54rem;margin:0 auto clamp(2rem,5vw,3.75rem)}.home-seo__eyebrow{color:#334155;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.68rem;font-weight:800;display:inline-flex}.home-seo__eyebrow span{background:#c5a059;border-radius:50%;width:.45rem;height:.45rem}.home-seo__header h2{color:#0a192f;font-family:var(--font-article-display), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:700;line-height:1.16}.home-seo__ornament{justify-content:center;align-items:center;gap:.55rem;margin:1.1rem 0 1.7rem;display:flex}.home-seo__ornament span{background:#c5a0598c;width:2.8rem;height:1px}.home-seo__ornament i{background:#fff;border:1.5px solid #c5a059;width:.6rem;height:.6rem;transform:rotate(45deg)}.home-seo__intro{color:#64748b;font-size:.93rem;line-height:1.8}.home-seo__intro p{margin:0}.home-seo__intro p+p{color:#6c7787;border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem;font-size:.87rem}.home-seo__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.35rem;display:grid}.home-seo-card{background:#fff;border:1px solid #e2e8f0;border-radius:.95rem;flex-direction:column;justify-content:space-between;min-width:0;padding:1.7rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 25px #0a192f0d}.home-seo-card:before{content:"";background:linear-gradient(90deg,#c5a059,#dfbf7a);height:4px;position:absolute;top:0;left:0;right:0}.home-seo-card:hover{border-color:#c5a0596b;transform:translateY(-4px);box-shadow:0 17px 36px #0a192f1a}.home-seo-card__icon{color:#0a192f;background:#f1f4f7;border-radius:.6rem;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:1.15rem;display:grid}.home-seo-card h3{color:#0a192f;font-family:var(--font-article-display), Georgia, serif;letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.22rem,1.8vw,1.55rem);font-weight:700;line-height:1.35}.home-seo-card__body>p{color:#64748b;margin:0;font-size:.875rem;line-height:1.75}.home-seo-card__link{color:#172b46;border-top:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:1.3rem;padding-top:1.1rem;font-size:.78rem;font-weight:700;line-height:1.55;text-decoration:none;display:flex}.home-seo-card__link svg{color:#c5a059;flex:none;margin-top:.05rem;transition:transform .16s}.home-seo-card__link:hover{color:#9b741c}.home-seo-card__link:hover svg{transform:translate(3px)}@media (max-width:900px){.home-seo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-seo-card:last-child{grid-column:1/-1}}@media (max-width:620px){.home-seo{width:min(100% - 1.25rem,80rem);margin-block:3.25rem}.home-seo__grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.home-seo-card:last-child{grid-column:auto}.home-seo-card{padding:1.35rem}.home-seo__intro{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.home-seo-card,.home-seo-card__link svg{transition:none}}
.home-working-areas{background:#f5f6f7;padding:clamp(3.5rem,7vw,5.5rem) 1.5rem}.home-working-areas-container{text-align:center;width:min(100%,76rem);margin-inline:auto}.home-working-areas-eyebrow{color:#b08a19;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.home-working-areas h2{color:#111a27;letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:800;line-height:1.2}.home-working-areas-rule{background:#d4af37;width:3.5rem;height:3px;margin:1.1rem auto 0;display:block}.home-working-areas-description{color:#657080;margin:1rem auto 2rem;font-size:.95rem;line-height:1.7}.home-working-areas-grid{text-align:left}.home-working-areas-link{color:#101722;background:#d4af37;border-radius:.55rem;align-items:center;gap:.5rem;margin-top:2rem;padding:.75rem 1.1rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:background .16s;display:inline-flex}.home-working-areas-link:hover{background:#e8ca65}.home-working-areas-link svg{transition:transform .16s}.home-working-areas-link:hover svg{transform:translate(3px)}@media (max-width:620px){.home-working-areas{padding:3.25rem 1rem}.home-working-areas-description{font-size:.88rem}}
