.homePage{flex-direction:column;gap:50px;max-width:1000px;margin:0 auto;padding:50px clamp(20px,4vw,40px);display:flex}.homePage h2{text-align:center;margin:0;font-size:32px;line-height:38px}@media only screen and (width<=640px){.homePage h2{font-size:26px;line-height:32px}}.homePage .lead{color:#6b6478;text-align:center;max-width:580px;margin:10px auto 0}.homePage ul{margin:0;padding:0;list-style:none}.homePage .hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:40px;display:grid}@media only screen and (width<=768px){.homePage .hero{grid-template-columns:minmax(0,1fr)}}.homePage .heroText{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.homePage .heroText h1{margin:0;font-size:44px;line-height:50px}@media only screen and (width<=640px){.homePage .heroText h1{font-size:32px;line-height:38px}}.homePage .heroText .intro{color:#6b6478;margin:0;font-size:16px;line-height:22px}.homePage .heroText .nameNote{color:#5b3fd6;margin:0 0 10px;font-weight:600}.homePage .eyebrow{color:#1b1725;background:#ffc53d;border:2px solid #1b1725;border-radius:999px;margin:0;padding:2px 14px;font-weight:600}.homePage .heroSketches{justify-content:center;align-items:flex-end;gap:10px;display:flex}.homePage .heroSketches li{flex:1;max-width:130px}.homePage .heroSketches li:first-child{transform:rotate(-4deg)}.homePage .heroSketches li:nth-child(2){max-width:160px}.homePage .heroSketches li:nth-child(3){transform:rotate(4deg)}.homePage .toolCards,.homePage .valueCards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin-top:40px;display:grid}.homePage .toolCard,.homePage .valueCard{background:#fff;border:2px solid #1b1725;border-radius:26px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px 20px 25px;display:flex;box-shadow:0 5px #1b1725d9}.homePage .toolCard h3,.homePage .valueCard h3{color:#b83a0a;margin:0;font-size:16px;line-height:22px}.homePage .toolCard p,.homePage .valueCard p{color:#6b6478;margin:0;font-size:14px;line-height:20px}.homePage .toolCard .btn{margin-top:14px}.homePage .valueCard:nth-child(2) h3{color:#5b3fd6}.homePage .valueCard:nth-child(3) h3{color:#0a7a5e}.homePage .contact{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.homePage .contact p{color:#6b6478;margin:0}.homePage .contact .btn{overflow-wrap:anywhere;max-width:100%}.homePage .contact .signature{color:#b83a0a;margin-top:10px;font-weight:600}
