.home-module__Hx0lNG__hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100vw;margin:-80px -50vw 40px;padding:40px 0;position:relative;left:50%;right:50%}.home-module__Hx0lNG__hero h1{color:#fff;text-shadow:2px 2px 4px #0000004d;margin-bottom:20px;font-size:2.5rem}.home-module__Hx0lNG__hero p{color:#f8f9fa;margin-bottom:0;font-size:1.1rem}.home-module__Hx0lNG__services{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.home-module__Hx0lNG__serviceCard{text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 15px #00000026,0 4px 6px #0000001a}.home-module__Hx0lNG__serviceCard h3{color:#4a90e2;text-align:center;margin-bottom:15px;font-size:1.5rem}.home-module__Hx0lNG__serviceCard p{color:#444;text-align:center;line-height:1.6}.home-module__Hx0lNG__news{background:#fff;border-radius:12px;margin-top:40px}.home-module__Hx0lNG__newsItem{border-bottom:1px solid #dee2e6;padding:20px 0}.home-module__Hx0lNG__newsItem:last-child{border-bottom:none}.home-module__Hx0lNG__newsDate{color:#888;margin-bottom:5px;font-size:.9rem}.home-module__Hx0lNG__newsTitle{color:#4a90e2;margin-bottom:10px;font-weight:500}.home-module__Hx0lNG__newsContent{color:#444;line-height:1.5}.home-module__Hx0lNG__message{background:#fff;margin-top:40px}.home-module__Hx0lNG__messageContent{grid-template-columns:40% 1fr;align-items:start;gap:40px;display:grid}.home-module__Hx0lNG__messagePhoto{border-radius:12px;min-height:300px;position:relative;overflow:hidden}.home-module__Hx0lNG__messagePhoto img{transition:transform .3s;transform:scale(1.4)translate(-64px)translateY(-2px)}.home-module__Hx0lNG__messageTextContainer{flex-direction:column;display:flex}.home-module__Hx0lNG__messageText{margin-bottom:40px;line-height:1.8}.home-module__Hx0lNG__messageText p{color:#444;margin-bottom:20px;font-size:1.1rem}.home-module__Hx0lNG__messageText p:last-child{margin-bottom:0}.home-module__Hx0lNG__messageAuthor{justify-content:flex-end;align-items:center;gap:15px;display:flex}.home-module__Hx0lNG__authorTitle{color:#888;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.9rem}.home-module__Hx0lNG__authorName{color:#4a90e2;margin:0;font-size:1.2rem;font-weight:600}.home-module__Hx0lNG__blog{background:#fff;border-radius:12px;margin-top:40px}.home-module__Hx0lNG__blogList{flex-direction:column;display:flex}.home-module__Hx0lNG__blogItem{color:inherit;border-bottom:1px solid #dee2e6;padding:16px;text-decoration:none;transition:background .15s;display:block}.home-module__Hx0lNG__blogItem:hover{background:#f8fbff}.home-module__Hx0lNG__blogItem:last-child{border-bottom:none}.home-module__Hx0lNG__blogDate{color:#888;letter-spacing:.5px;margin-bottom:6px;font-size:.75rem}.home-module__Hx0lNG__blogTitle{color:#4a90e2;margin-bottom:8px;font-size:1.05rem;font-weight:600;line-height:1.4}.home-module__Hx0lNG__blogExcerpt{color:#444;margin:0;font-size:.9rem;line-height:1.6}.home-module__Hx0lNG__blogMore{text-align:right;margin-top:12px}.home-module__Hx0lNG__blogMore a{color:#4a90e2;border-radius:4px;padding:4px 8px;font-size:.85rem;text-decoration:none;transition:background .15s}.home-module__Hx0lNG__blogMore a:hover{color:#2171b5;background:#eaf4ff}.home-module__Hx0lNG__blogMoreAll{text-align:right;margin-top:12px}.home-module__Hx0lNG__blogMoreAll a{color:#4a90e2;background:#f5f9ff;border-radius:6px;padding:6px 10px;font-size:.8rem;text-decoration:none;transition:background .15s,color .15s}.home-module__Hx0lNG__blogMoreAll a:hover{color:#2171b5;background:#e1f0ff}@media (max-width:768px){.home-module__Hx0lNG__messageContent{grid-template-columns:1fr;gap:30px}.home-module__Hx0lNG__messagePhoto{min-height:200px}.home-module__Hx0lNG__messageText{margin-bottom:30px}.home-module__Hx0lNG__messageAuthor{text-align:center;flex-direction:column;justify-content:center;gap:8px}}@media (prefers-color-scheme:dark){.home-module__Hx0lNG__serviceCard{background:#fff}.home-module__Hx0lNG__serviceCard h3{color:#4a90e2}.home-module__Hx0lNG__serviceCard p{color:#444}.home-module__Hx0lNG__news{background:#fff}.home-module__Hx0lNG__newsItem{border-bottom-color:#eee}.home-module__Hx0lNG__newsDate{color:#888}.home-module__Hx0lNG__newsTitle{color:#4a90e2}.home-module__Hx0lNG__newsContent{color:#444}.home-module__Hx0lNG__message{background:#fff}.home-module__Hx0lNG__messageText p{color:#444}.home-module__Hx0lNG__authorTitle{color:#888}.home-module__Hx0lNG__authorName{color:#4a90e2}}
