.charles-hero-ai{--ch-font:"Inter",sans-serif;--ch-dark:#221f20;--ch-muted:#7a7876}.charles-hero-ai .caption-group{text-align:center}.charles-hero-ai .caption-group img{margin:0 auto 20px}.charles-hero-ai .caption-text{color:var(--ch-dark);font:400 1.125rem/140% var(--ch-font)}.charles-hero-ai .hero-image{padding-top:100px;position:relative}.charles-hero-ai .social-icons-group{margin:200px auto 0;max-width:720px}.charles-hero-ai .social-caption{color:var(--ch-dark);font:200 .875rem/140% var(--ch-font);margin-bottom:15px}.charles-hero-ai .social-heading h1,.charles-hero-ai .social-heading h2{color:var(--ch-dark);font:400 2rem/136% var(--ch-font);margin-bottom:25px;text-transform:uppercase}.charles-hero-ai .social-icons-repeater{align-items:center;display:flex;gap:30px}.charles-hero-ai .social-block{align-items:center;display:flex;gap:8px}.charles-hero-ai .social-block span{color:var(--ch-muted);font:400 1rem/140% var(--ch-font);letter-spacing:-.32px}.charles-hero-ai .hero-button{display:flex;justify-content:center;margin-top:-60px;position:relative}.charles-hero-ai .hero-button a{align-items:center;border:1px solid var(--ch-dark);border-radius:50px;display:inline-flex;gap:5px;padding:7px 5px 7px 15px;transition:all .3s ease}.charles-hero-ai .hero-button a:hover{background:var(--ch-dark)}.charles-hero-ai .hero-button a span{color:var(--ch-dark);transition:all .3s ease}.charles-hero-ai .hero-button a:hover span{color:#fff}.charles-hero-ai .hero-button a svg{fill:var(--ch-dark);transition:all .3s ease}.charles-hero-ai .hero-button a:hover svg{fill:#fff}@media (max-width:768px){.charles-hero-ai .social-heading h1 br,.charles-hero-ai .social-heading h2 br{display:none}.charles-hero-ai .hero-image{padding-top:50px}.charles-hero-ai .social-icons-group{margin:50px auto 0}.charles-hero-ai .social-heading h1,.charles-hero-ai .social-heading h2{font-size:1.5rem;margin:0 auto 25px;max-width:80%;text-align:center}.charles-hero-ai .social-caption{text-align:center}.charles-hero-ai .social-icons-repeater{flex-wrap:wrap;gap:20px;justify-content:center}.charles-hero-ai .social-block .icon img{width:24px}.charles-hero-ai .caption-text{font-size:1rem}.charles-hero-ai .social-block{gap:5px}.charles-hero-ai .social-block span{font-size:.875rem}.charles-hero-ai .hero-button{margin-top:0}}