*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#e8e3d8;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='36' fill='none' stroke='%234472C4' stroke-width='1' stroke-opacity='0.06'/%3E%3Ccircle cx='40' cy='40' r='29' fill='none' stroke='%234472C4' stroke-width='0.5' stroke-opacity='0.05'/%3E%3Ccircle cx='40' cy='40' r='22' fill='none' stroke='%234472C4' stroke-width='0.5' stroke-opacity='0.05'/%3E%3Ccircle cx='40' cy='40' r='16' fill='none' stroke='%234472C4' stroke-width='0.5' stroke-opacity='0.04'/%3E%3Ccircle cx='40' cy='40' r='10' fill='none' stroke='%234472C4' stroke-width='0.5' stroke-opacity='0.04'/%3E%3Ccircle cx='40' cy='40' r='5' fill='%234472C4' fill-opacity='0.04'/%3E%3Ccircle cx='40' cy='40' r='2' fill='%234472C4' fill-opacity='0.07'/%3E%3C/svg%3E");background-size:80px 80px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}::selection{color:#1a1714;background:#4472c44d}input::placeholder,textarea::placeholder{color:#9a9080}@keyframes eqBounce{0%{height:6px}to{height:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes tagFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.gold-link{color:#f8f6f2;letter-spacing:1.5px;cursor:pointer;background:#4472c4;padding:16px 44px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.gold-link:hover{background:#3560b0;transform:translateY(-2px);box-shadow:0 8px 32px #4472c440}.ghost-link{color:#4472c4;letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #4472c459;align-items:center;gap:10px;padding:14px 40px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.ghost-link:hover{background:#4472c40f;border-color:#4472c4}.service-item{cursor:default;border:1px solid #4472c414;transition:all .4s}.service-item:hover{background:#4472c408;border-color:#4472c440}.about-card{border:1px solid #4472c414;transition:border-color .3s}.about-card:hover{border-color:#4472c433}input,textarea,select{color:#1a1714;background:#fff}@media (max-width:768px){div[style*="grid-template-columns: 1fr 1fr"],div[style*=repeat\(3]{grid-template-columns:1fr!important}}
