/* Home follows the typography and warm surfaces of the search workspace. */
.professional-home{background:#F2EFE6;color:#24231F;font-family:Onest,-apple-system,Segoe UI,sans-serif;--zv-font-display:Onest,sans-serif;--zv-yellow:#FFDD00;--zv-grey:#777164;--zv-grey-strong:#454137}
.professional-home .page{border:0;background:transparent;padding:16px 32px;gap:16px}
.professional-home .site-header{min-height:72px;padding:10px 12px;border:0;border-radius:20px;align-items:center}
.professional-home .brand-block{width:auto;min-height:52px;padding:10px 16px;border:0;border-radius:12px}
.professional-home .logo-mark{font-family:Onest,sans-serif;font-size:23px;font-weight:700}
.professional-home .logo-sub{font-family:Onest,sans-serif;font-size:9px;font-weight:500;letter-spacing:.13em}
.professional-home .header-nav a{font-weight:500;font-size:14px;border:0;padding:8px 0}
.professional-home .header-nav__outline{background:transparent;color:#FDFCF7}
.professional-home .header-nav__active{border-bottom:0}
.professional-home .header-nav a:hover{text-decoration:underline;text-underline-offset:6px}
.professional-home .home-hero{padding:40px 28px 32px;border:0;border-radius:20px;background:#FFF}
.professional-home .home-hero h1{font-family:Onest,sans-serif;font-weight:600;font-size:clamp(32px,3.6vw,48px);line-height:1.15;letter-spacing:-.035em}
.professional-home .home-hero__lead{font-size:16px;line-height:1.65;margin-top:16px}
.professional-home .hero-search{height:60px;margin-top:24px;border:1px solid #DCD6C9;border-radius:12px;padding:5px;gap:4px;max-width:760px}
.professional-home .hero-search:focus-within{outline:2px solid #817B6D;outline-offset:3px}
.professional-home .hero-search input{font:400 18px/1.4 Onest,sans-serif}
.professional-home .hero-search input::placeholder{color:#8B877C}
.professional-home .hero-search__field{padding-inline:14px;gap:12px}
.professional-home .hero-search button{min-width:124px;border:0;border-radius:8px;font:500 16px/1.4 Onest,sans-serif;letter-spacing:0}
.professional-home .search-examples{font-size:13px;gap:8px 14px}
.professional-home .search-examples a{font-weight:400;padding-block:6px;border:0;text-decoration:underline;text-decoration-color:#CDC6B8;text-underline-offset:4px}
.professional-home .proof-strip{background:transparent;color:#24231F;border:0;padding:18px 4px;gap:20px}
.professional-home .proof-item{padding:4px 16px;min-height:60px;border:0!important;gap:6px}
.professional-home .proof-item strong{font:500 16px/1.35 Onest,sans-serif;letter-spacing:0}
.professional-home .proof-item span{font:400 13px/1.5 Onest,sans-serif;color:#777164}
.professional-home .steps{background:#FFF;border:1px solid #E7E3D9;border-radius:20px;overflow:hidden}
.professional-home .step{padding:24px;border-color:#ECE8DF}
.professional-home .step__number{width:auto;height:auto;border:0;background:transparent;font:500 13px/20px Onest,sans-serif;color:#817B6D}
.professional-home .step__rule{background:#E7E3D9}
.professional-home .step h2{font:500 19px/1.4 Onest,sans-serif;margin-top:12px}
.professional-home .step p{font-size:14px;line-height:1.65}
.professional-home .brands-section{margin-top:16px;padding:28px 24px;border:0;background:#FFF;border-radius:20px}
.professional-home .brands-section__inner{max-width:none}
.professional-home .section-heading{gap:10px 24px;flex-wrap:wrap}
.professional-home .section-heading h2{font:500 24px/1.3 Onest,sans-serif;letter-spacing:-.02em}
.professional-home .section-heading p{font-size:13px}
.professional-home .brand-grid{border:1px solid #E7E3D9;border-radius:12px;overflow:hidden}
.professional-home .brand-card{height:92px}
.professional-home .brand-card span{font-size:13px;font-weight:400}
.professional-home .brand-note{color:#777164;font-size:12px}
.professional-home .business-band{margin-top:16px;padding:28px 24px;border:1px solid #E2DDD2;border-radius:20px;background:#ECE8DF;gap:28px}
.professional-home .business-band h2{font:500 24px/1.35 Onest,sans-serif;letter-spacing:-.02em}
.professional-home .business-band__content strong{font-size:15px;font-weight:500}
.professional-home .business-band__content p{font-size:14px;line-height:1.65}
.professional-home .seo-section{margin-top:16px;padding:32px 24px;grid-template-columns:220px minmax(0,1fr);gap:40px;border:0;border-radius:20px;background:#FFF}
.professional-home .seo-section__aside strong{font:500 14px/1.4 Onest,sans-serif;letter-spacing:0;text-transform:none}
.professional-home .seo-section__aside{font-size:14px;line-height:1.65}
.professional-home .seo-copy h2{font:500 27px/1.3 Onest,sans-serif;letter-spacing:-.02em}
.professional-home .seo-copy h3{font:500 20px/1.4 Onest,sans-serif;margin-top:24px}
.professional-home .seo-copy p{font:400 16px/1.75 Onest,sans-serif}
.professional-home .seo-list li{font-size:15px;line-height:1.65}
.professional-home .seo-list b{color:#817B6D;font-weight:500}
.professional-home .site-footer{border-radius:20px;padding:28px 24px 20px;background:#191917}
.professional-home .footer-brand{font:600 21px/1.4 Onest,sans-serif}
.professional-home .footer-copy{color:#B8B5AB}
.professional-home .footer-title{font:500 14px/24px Onest,sans-serif;letter-spacing:0;text-transform:none;color:#EEECE5}
.professional-home .footer-links{gap:0;margin-top:8px}
.professional-home .footer-links a{display:flex;align-items:center;min-height:36px;font:400 14px/1.6 Onest,sans-serif;color:#C8C5BD}
.professional-home .footer-bottom{font-size:12px;color:#AAA69C}
@media(max-width:1000px){
 .professional-home .business-band{grid-template-columns:1fr}
 .professional-home .seo-section{grid-template-columns:180px minmax(0,1fr);gap:28px}
}
@media(max-width:760px){
 .professional-home .page{padding:12px 16px;gap:12px}
 .professional-home .site-header{display:flex;justify-content:space-between}
 .professional-home .header-main{display:flex;flex:0 1 auto;padding:0}
 .professional-home .header-nav{padding:0 8px;gap:8px}
 .professional-home .header-nav__outline{display:flex}
 .professional-home .header-nav__active,.professional-home .header-nav__muted{display:none}
 .professional-home .home-hero{padding:28px 18px 24px}
 .professional-home .home-hero h1{font-size:34px}
 .professional-home .home-hero__lead{font-size:15px}
 .professional-home .proof-strip{grid-template-columns:1fr 1fr;gap:16px 8px;padding:20px 0}
 .professional-home .proof-item{padding:0 8px}
 .professional-home .proof-item strong{font-size:15px}
 .professional-home .step{padding:20px 18px}
 .professional-home .brands-section,.professional-home .business-band,.professional-home .seo-section{padding:24px 18px}
 .professional-home .seo-section{grid-template-columns:1fr;gap:22px}
 .professional-home .seo-copy h2{font-size:24px}
 .professional-home .site-footer{padding:24px 18px 18px}
 .professional-home .footer-links a{min-height:44px}
}
@media(max-width:520px){
 .professional-home .home-hero h1{font-size:30px}
 .professional-home .hero-search{flex-direction:row;height:56px;padding:4px;gap:0}
 .professional-home .hero-search__field{min-height:0;padding-inline:8px;gap:8px}
 .professional-home .hero-search__field img{width:18px;height:18px}
 .professional-home .hero-search input{font-size:15px}
 .professional-home .hero-search button{min-width:68px;min-height:44px;font-size:14px}
 .professional-home .search-examples{gap:4px 12px}
 .professional-home .brand-card{height:86px}
 .professional-home .brand-card img{width:32px;height:32px}
 .professional-home .business-band__content{grid-template-columns:1fr}
}
